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

HGL Suite
HGL Suite

17 Feb 15

Nimrod
Nimrod

20 Feb 15

TXR
TXR

18 Jul 15

Komentarze do Guile

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