Gambit scheme 4.0b12

Címkék

A Gambit egy sok érdekes funkcióval rendelkező scheme interpreter és compiler. Az év elején kijött a legfrissebb verziója, a 4.0b12.A Gambit nagy múltra visszatekintő scheme implementáció. Sok év szünet után 2004 elején rebesgetni kezdték az irc csatornákon, hogy fejlesztője, Marc Feeley új verzión töri a fejét. A beígért újdonságok által felizgatott scheme közösség nagy örömére év második felében kijött az első publikus béta, a 4.0b9.
A 4.0b11 kijövetele után nem sokkal megfogadtam, a következő verzióról hírt fogok adni a HUP-on. Az újév beköszöntével Feeley is előrukkolt egy új verzióval, a 4.0b12-vel. (Kis idő eltelt, míg észrevettem, de
sebaj.)

Mit is tud a Gambit?

  • R5RS kompatibilis implementáció
  • readline-szerű funkciókkal ellátott interaktív interpreter
  • optimalizáló scheme-to-c compiler
  • egyszerre akár millió szál futtatására képes thread system
  • hatékony nagyszámaritmetika
  • fejlett POSIX interfész
  • fut az elterjedt platformokon
  • alternatív, C-re hajazó infix szintaxis (six)
  • lisp stílusú makrók
  • Unicode támogatás
  • debugger
  • olcsó continuation-ok, függvények a heap-en tartva (a rekurziók mélysége elvileg korlátlan)

Bővebben a 4.0* verziók által kínáltakról itt.

Megjegyzések:

  • Ha scheme-t használsz, és nagyszám aritmetikát akarsz, akkor Gambit. Ám ha magasszintű interfészt akarsz nagyszámaritmetikához (értsd: a programozónak nem kell különbséget tennie kis-és nagy számok között), akkor, azt hiszem, a Common Lisp implementációké a pálma (az interpretált (!) Clisp kábé kétszer olyan gyorsan számol, mint a kompilált Gambit).
  • Nem találtam reguláris kifejezés támogatást.
  • A licensz Apache 2. Bizonyára lesznek, akik ezt nem szeretik.
  • Ilyen képet nem tesz fel az ember magáról, mint amilyet Feeley rakott fel.
  • Gyorsan fordít. A generált C fájlokhoz ajánlott fordítási opciók Linux alatt: "-fomit-frame-pointer -fno-strict-aliasing -Wall -Wno-unused -Wno-uninitialized -O3 -lm -ldl -lutil -lgambc"

Beszerezhető innen.

Hozzászólások

Minden nap egy aprosagtol is szebb lehet. Nekem mara ez jott be:

"Ilyen képet nem tesz fel az ember magáról, mint amilyet Feeley rakott fel."