GNU Guile 2.9.5 (beta)

Guile 2.9.5 hija l-ħames rilaxx beta tal-implimentazzjoni tal-lingwa ta' programmar Scheme ta' GNU bi tħejjija għall-fergħa stabbli 3.x.

Guile jappoġġja ħafna SRFIs, jipprovdi sistema modulari, aċċess sħiħ għal sejħiet tas-sistema POSIX, appoġġ għan-netwerking, konnessjoni dinamika, sejħiet ta 'funzjoni esterna, u pproċessar qawwi ta' string. Guile jista 'jinterpreta l-kodiċi b'mod interattiv, jikkompilaha f'bytecode tal-magna virtwali, u qabbadha mal-librerija bħala interpretu mibni fl-applikazzjoni.

Bidliet meta mqabbla mal-verżjoni beta preċedenti:

  • Tgħaqqad tipi differenti ta '"rekords" f'wieħed.
  • Implimentazzjoni ġdida ta' eċċezzjonijiet:
    • L-antik tarmi & qabda minn Guile -> sa l-aktar komuni fl-Iskema raise-exception & with-exception-handler.
  • Ottimizzazzjoni ta 'ikkastjar minn tipi interi għal tipi ta' punt li jvarja.
  • Definizzjoni ta' rbit ta' livell għoli għal sintassi awżiljarja: inkella, =>, …, _.
  • L-alias komuni gettext issa huwa G_.
  • Għażla miżjuda --r6rs, iżda appoġġ mhux komplut.
  • Appoġġ miżjud għal R7RS (!).
  • Is-sejħa ta' record-constructor b'żewġ argumenti ġiet deprecata.

Sors: linux.org.ru

Żid kumment