Guile 2.9.5 — je peti beta-izdanje implementacije programskog jezika Scheme iz GNU-a, koje se priprema za stabilnu verziju 3.x.
Guile podržava mnoge SRFI, pruža modularni sistem, potpun pristup POSIX sistemskim pozivima, podršku za mrežu, dinamičko linkovanje, pozivanje spoljašnjih funkcija i snažnu obradu stringova. Guile može interaktivno interpretirati kod, kompilirati ga u bajtkod virtuelne mašine i povezivati se kao biblioteka kao ugrađeni interpreter u aplikaciju.
Promene u odnosu na prethodnu beta verziju:
- Spoj različitih vrsta 'zapisa' (Record) u jedan.
- Nova implementacija izuzetaka:
- Stari throw & catch iz Guile-a -> u opštije prihvaćeno u Scheme raise-exception & with-exception-handler.
- Optimizacija konverzije celobrojnih tipova u tipove sa pokretnim zarezom.
- Definicija visok nivo vezivanja za pomoćnu sintaksu: else, =>, …, _.
- Uobičajeni gettext-alijas sada je G_.
- Dodata opcija —r6rs, ali podrška nije potpuna.
- Dodata podrška R7RS (!).
- Obeležen kao zastareo poziv record-constructor sa dva argumenta.
Izvor: linux.org.ru
