Guile 2.9.5 â Ă«shtĂ« botimi i pestĂ« beta i implementimit tĂ« gjuhĂ«s sĂ« programimit Scheme nga GNU, qĂ« po pĂ«rgatitet pĂ«r filialin stabil 3.x.
Guile mbështet shumë SRFI, ofron një sistem modular, qasje të plotë në thirrjet sistemore POSIX, mbështetje rrjeti, lidhje dinamike, thirrje funksionesh të jashtme dhe një përpunim të fuqishëm të stringjeve. Guile mund të interpretojë kodin në mënyrëinteraktive, ta kompilojë atë në bytecode të makinerisë virtuale dhe ti lidhë bibliotekat si një interpretor të integruar në aplikacion.
Ndryshimet në krahasim me versionin e kaluar beta:
- Kombinimi i llojeve të ndryshme të 'regjistrave' (Record) në një.
- Realisht e re e përjashtimeve:
- Throw & catch e vjetër nga Guile -> në një raise-exception & with-exception-handler më të zakonshëm në Scheme.
- Optimizimi i konvertimit të tipeve të numrave në tipe me pikë floating.
- Definimi i lidhjeve tĂ« nivelit tĂ« lartĂ« pĂ«r sintaksĂ«n ndihmĂ«s: else, =>, âŠ, _.
- Aliasi gettext i zakonshëm tani është G_.
- E shtuar opsioni âr6rs, por mbĂ«shtetje nuk Ă«shtĂ« e plotĂ«.
- E shtuar mbështetje për R7RS (!).
- Funksioni record-constructor me dy argumente është shpallur i vjetruar.
Burimi: linux.org.ru
