Guile

Screenshot Software:
Guile
Szczegóły programowe:
Wersja: 2.0.7
Filmu: 20 Feb 15
Wywoływacz: Marius Vollmer
Licencja: Wolny
Popularność: 8

Rating: 3.0/5 (Total Votes: 1)

Biblioteka Guile jest zaprojektowany, aby pomóc programistom tworzenie elastycznych aplikacji. Korzystanie Guile w aplikacji pozwala programistom pisać wtyczek lub moduły (istnieje wiele nazw, ale koncepcja jest zasadniczo taka sama) i użytkowników do korzystania z nich mają zastosowanie dostosowane do ich potrzeb.
Istnieje długa lista sprawdzonych aplikacji, które zatrudniają języka rozszerzeń. Udane i długowieczne przykłady w świecie wolnego oprogramowania są GNU Emacsa i GIMP.
Bardzo popularne przykłady rozszerzenie aplikacji serwera Apache projekty są moduły PHP i Perl.
Języki rozszerzeń pozwalają użytkowników, programistów i innych deweloperów, aby dodać funkcje do programu, bez konieczności ponownego zapisu programu jako całości, a to pozwala ludziom rozszerzenie programu do współpracy ze sobą, bez konieczności wydać dowolne dodatkowy wysiłek.
Guile jest tłumaczem języka programowania Scheme, zapakowanego w bibliotece, które mogą być włączone do programów. Użytkownicy mają pełny dostęp do tłumacza, więc sama Guile może zostać przedłużony, w zależności od potrzeb użytkownika. Wynik będzie język skryptowy dostosowane do aplikacji.
Korzystanie Guile z program sprawia, że ​​bardziej użyteczny. Użytkownicy nie muszą nauczyć się hydrauliką swojej aplikacji, aby ją dostosować; po prostu trzeba zrozumieć, Guile, a dostęp już przewidziane. Można je łatwo handlować i cechy akcji, pobierając i tworzenia skryptów, a nie handel złożonych poprawek i rekompilacji ich aplikacji. Nie muszą koordynować ze sobą, ani nikogo innego

Co nowego w tym wydaniu:.

  • Ta wersja dodaje Srfl-105 kręcone wyrażenia wrostkowy, opcje na porcie czytnika, futures, zagnieżdżone rekordowe ustawiaczy, funkcjonalne interfejsu portu do organów HTTP, więcej optymalizacje, lepsze ścieżki obciążenia i skompilowany obsługę ścieżki obciążenia i zwykle długą listę poprawek.

Co nowego w wersji 1.8.8:.

  • Poświadczenie obsługi do 1,8 stabilnej serii

Co nowego w wersji 1.9.9:

  • Szybsza dynamiczne wiązanie z płynami,
  • `płynem sędzią 'i` płyn-set "teraz poświęcili instrukcji kodu bajtowego.
  • wiązanie dynamiczne poprzez `z-płynów 'lub' z-płynów *" nie powoduje już,
  • rekurencyjne wywołania VM, ani podział zamknięcie ciała. Niewykorzystane
  • numery płynów są teraz porządkowania pamięci.
  • Zmiany Niezgodny Drzewo-IL:
  • Nie było wiele niezgodnych zmian wprowadzonych w ostatnim cyklu,
  • dotyczące Drzewo-IL, wysokiego poziomu języka pośredniego Guile jest. Zobacz
  • logach zmian do szczegółów. Jeśli to dotyczy ciebie, oczywiście trzeba
  • przysyłać swoje poprawki kompilatora górę!
  • Podpowiedzi: rozgraniczenie, sk kontynuacje:
  • Guile ma teraz wyświetlanymi w ramach swojego prymitywnego języka. Zobacz & quot; Monity & quot;. W instrukcji, aby uzyskać więcej informacji
  • Wyrażenia wpisany na REPL, lub z linii poleceń, są otoczone wierszu z tagiem domyślne szybkiego.
  • Nieaktualne: `leniwy połów" było formą, że ujęte w stos punktu w `rzut", ale stan dynamiczny w punkcie `połowu". To było trochę
  • szalony. Proszę zmienić użycie `połów", ewentualnie z rzutów-przewodnika, or`with-rzucać obsługi ".
  • "połów", `rzut ',` z-rzucać obsługi "dokonana na schemacie,
  • Nie ma żadnego wpływu użytkownika końcowego, ale jesteśmy tak dumni z bycia w stanie realizować te konstrukcje w zakresie monitów i płynów, nie zmieniając jednocześnie API użytkownika, że ​​musimy wspomnieć o tym w wiadomościach , Dzięki za czytanie!
  • moduł śledzenia Obecny w ekspandera składni:
  • Rozbudowa `rozpocząć" wyrażenie, które zmieniły bieżący moduł poprzez an`eval-kiedy "nie działa, z powodu błędu. Zostało to naprawione.
  • śladów czynności w REPL nie wykazują ramek rEPL
  • seria 1.9 była zbyt rozwlekłe, z których wynikało, śledzenia wstecznego ramek wewnętrznych do realizacji REPL. Zostało to głównie stałe.
  • Proszę o zgłaszanie błędów do bug-guile@gnu.org.
  • Dodatki do interfejsu funkcji obcych (FFI),
  • `(system zagraniczny)" Moduł zapewnia teraz dodatkowe typy zagranicznych odpowiadające `int C jest ',' długi ',` size_t ", itp.
  • Dodatkowo, `dynamiczny-link" procedura może być teraz nazywa bez argumentu, w którym to przypadku zwraca & quot;. Globalny symbol uchwyt & quot ;, dzięki czemu symbole dostępne obecnie do programu należy spojrzał
  • Dokumentacja `makr reguły" składni:
  • Dokumentacja makr w instrukcji jest teraz oddzielona od procedur. Nowy dział na `zasad składni makra" został dodany.
  • Skuteczne gula w wersji do 2.0:
  • Guile miało & quot; skuteczną wersję & quot; przez jakiś czas, zwykle generowane jako & quot; poważnych VERSION.MINOR wersja & quot ;. To wydanie rozdziela skuteczną wersję z aktualnej wersji, ustawienie go przedwcześnie do 2,0. To powinno wytrząsnąć jakieś błędy związane z wersji-dystrybucyjnych.
  • Równoległe poprawki instalowalności:
  • Guile teraz instaluje swoje pliki nagłówkowe do katalogu skuteczna-specyficzne wersji i zawiera skuteczną wersję (na przykład 2.0) w imieniu biblioteki (np libguile-2.0.so).
  • Ta zmiana powinna być przejrzysta dla użytkowników, którzy powinni wykryć Guile poprzez makra guile.m4 lub pliku pkg-config zdrady-2.0.pc. Pozwoli to na równoległe instalacje dla wielu wersji środowisk programistycznych Guile.

Podobne oprogramowanie

boot
boot

20 Feb 15

phc
phc

3 Jun 15

Scheme2Js
Scheme2Js

11 May 15

Voodoo Compiler
Voodoo Compiler

20 Feb 15

Komentarze do Guile

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!