Guile 2.9.5 hè a quinta versione beta di l'implementazione di u linguaghju di prugrammazione Scheme di GNU in preparazione per a ramu stabile 3.x.
Guile supporta parechji SRFI, furnisce un sistema modulare, accessu cumpletu à e chjama di u sistema POSIX, supportu di rete, ligami dinamichi, chjama di funzioni esterne, è un putente prucessu di stringa. Guile pò interpretà u codice in modu interattivu, compilallu in bytecode di macchina virtuale, è cunnette cÚ a biblioteca cum'è un interprete integratu in l'applicazione.
Cambiamenti paragunatu Ă a versione beta precedente:
- Cumminendu diversi tipi di "records" in unu.
- Nova implementazione di eccezzioni:
- U vechju throw & catch da Guile -> Ă u piĂš cumuni in Scheme raise-exception & with-exception-handler.
- Ottimizazione di casting da i tipi interi Ă i tipi di virgule flottante.
- Definizione di ligami d'altu livellu per a sintassi ausiliaria: else, =>, ..., _.
- L'alias gettext cumuni hè avà G_.
- Opzione aghjunta --r6rs, ma supportu micca cumpletu.
- Supportu aghjuntu per R7RS (!).
- Calling record-constructor cÚ dui argumenti hè statu deprecated.
Source: linux.org.ru
