Guile 2.9.5 â Ă«shtĂ« beta-nĂ« e pestĂ« e realizimit tĂ« gjuhĂ«s sĂ« programimit Scheme nga GNU, qĂ« po pĂ«rgatitet pĂ«r degĂ«n e stabilizuar 3.x.
Guile mbështet shumë SRFI, ofron një sistem modular, qasje të plotë në thirrjet sistemike POSIX, mbështetje për rrjet, lidhje dinamike, thirrje funksionesh të jashtme dhe përpunim të fuqishëm të vargjeve. Guile mund të interpretojë kodin në mënyrë interaktive, ta kompilirojë atë në kodin bajt të makinës virtuale dhe të lidhet si një bibliotekë e integruar në aplikacion.
Ndryshimet krahasuar me versionin e kaluar beta:
- Kombinimi i llojeve të ndryshme "regjistrimesh" (Record) në një.
- Implementim i ri i përjashtimeve:
- Throw & catch i vjetër nga Guile -> në më të njohur në Scheme raise-exception & with-exception-handler.
- Optimizimi i konvertimit të tipeve të plotë në tipe me pikë të lëvizshme.
- Definimi i bindeve tĂ« nivelit tĂ« lartĂ« pĂ«r sintaksĂ«n ndihmĂ«se: else, =>, âŠ, _.
- Alias-i gettext tani është G_.
- Shtohet opsioni âr6rs, por mbĂ«shtetje nuk Ă«shtĂ« e plotĂ«..
- Shtohet mbështetje për R7RS (!).
- Thirrja record-constructor me dy argumente është shpallur e vjetëruar.
Burimi: linux.org.ru
