Guile 2.9.5 je peto beta izdanje implementacije GNU-ovog programskog jezika Scheme u pripremi za stabilnu granu 3.x.
Guile podržava mnoge SRFI, pruža modularni sistem, potpuni pristup POSIX sistemskim pozivima, mrežnu podršku, dinamičko povezivanje, eksterne pozive funkcija i moćnu obradu stringova. Guile može interaktivno interpretirati kod, kompajlirati ga u bajtkod virtuelne mašine i povezati ga sa bibliotekom kao tumač ugrađen u aplikaciju.
Promjene u odnosu na prethodnu beta verziju:
- Kombinovanje različitih vrsta "zapisa" u jednu.
- Nova implementacija izuzetaka:
- Staro bacanje i hvatanje od Guile -> do uobičajenijeg u shemi podizanje-izuzetak & sa-izuzetkom-handler.
- Optimizacija prevođenja od cjelobrojnih tipova do tipova s pomičnim zarezom.
- Definicija povezivanja visokog nivoa za pomoćnu sintaksu: else, =>, …, _.
- Uobičajeni gettext alias je sada G_.
- Dodata opcija --r6rs, ali podrška nije kompletan.
- Dodata podrška za R7RS (!).
- Pozivanje konstruktora zapisa sa dva argumenta je zastarjelo.
izvor: linux.org.ru
