Guile 2.9.5 je piate beta vydanie implementácie programovacieho jazyka GNU Scheme v rámci prípravy na stabilnú vetvu 3.x.
Guile podporuje mnoho SRFI, poskytuje modulárny systém, plný prístup k systémovým volaniam POSIX, sieťovú podporu, dynamické prepojenie, externé volania funkcií a výkonné spracovanie reťazcov. Guile dokáže interpretovať kód interaktívne, skompilovať ho do bajtkódu virtuálneho stroja a prepojiť ho s knižnicou ako tlmočník zabudovaný do aplikácie.
Zmeny v porovnaní s predchádzajúcou beta verziou:
- Kombinovanie rôznych typov „záznamov“ do jedného.
- Nová implementácia výnimiek:
- Starý throw & catch od Guile -> k bežnejšiemu v Scheme raise-exception & with-exception-handler.
- Optimalizácia pretypovania z celočíselných typov na typy s pohyblivou rádovou čiarkou.
- Definícia vysokoúrovňových väzieb pre pomocnú syntax: else, =>, …, _.
- Spoločný alias gettext je teraz G_.
- Pridaná možnosť --r6rs, ale podpora nekompletné.
- Pridaná podpora pre R7RS (!).
- Volanie record-constructor s dvoma argumentmi bolo zastarané.
Zdroj: linux.org.ru
