dfsch je dialekt jazyka Lisp podobný Scheme a jeho implementace. Jazyk je inspirován
R5RS, ovšem obsahuje i koncepty z jiných jazyků, zejména pak
Common
Lispu. Implementace je psaná v čistém C s použitím
Boehm-Demers-Weiser
conservative garbage collectoru a jistých objektově orientovyných konceptů.
Implementace by měla být vcelku přenositelná mezi ruznými unixy, nicméně
je testována pouze na Linuxu běžícím na i386, Sparcu a Alphě. Funkčnost
některých vývojových verzí byla úspěšně testována na Solarisu. dfsch
částečně funguje v Cygwinu.
0.2.1
Sun Jun 29 18:29:27 2008 UTC
dfsch/dfsch-0.2.1.tar.gz - 430598 Bytes,
PGP signature, SHA1:
08003690351bca314ddf0d798e8d4caad76afa6d
- Velká čísla a zlomky
- Efektivní paměťová reprezentace malých celých čísel a párů.
- Uživatelské typ hashovacích tabulek.
- Vlastnosti objektů
0.2.0
Mon Feb 11 20:07:27 2008 UTC
dfsch/dfsch-0.2.0.tar.gz - 419209 Bytes,
PGP signature, SHA1:
48fa907ca38fbcaf1e4364c9a605e338b15fbf7d
- Symboly se uvolňují
- Více matematických funkcí
- length rozezná nekonečné seznamy
- Podpora vláken
- Lepší podpora tail-recursion
- Složené car a cdr (cadar ...)
- Podpora regulárních výrazů
- unwind-protect
- require/provide + load s hledáním souborů ve více adresářích
- Modul rozhraní unixu
- Jednoduchá implementace format
- Vstupně výstupní porty
- Objektový systém s generickými funkcemi.
0.2.0-pre2
Mon Feb 11 19:41:55 2008 UTC
dfsch/dfsch-0.2.0-pre2.tar.gz - 355447 Bytes,
PGP signature, SHA1:
f16e5a7ca555660003379872ae5fe9aca4991397
- Kompilovatelné i bez readline
- Reader je trochu blíže R5RS
- Struktury (prozatím jako makra, je to spíše taková ukázka jazyka)
0.2.0-pre1
Mon Feb 11 19:41:44 2008 UTC
dfsch/dfsch-0.2.0-pre1.tar.gz - 347384 Bytes,
PGP signature, SHA1:
ef90be93358101feb3bb46e04e0616b960fe8965
Vývojová verze. Nový systém zpracování výjimek, jiný formát objektů,
řetězce obsahující libovolná binární data, UTF-8 řetězce...
0.1.1
Mon Feb 11 19:41:30 2008 UTC
dfsch/dfsch-0.1.1.tar.gz - 306841 Bytes,
PGP signature, SHA1:
b85e4366f491dcb4180f48818ab099d8ab1a9e9b
Hlavičkové soubory se instalují tak jak mají.
0.1
Mon Feb 11 19:41:20 2008 UTC
dfsch/dfsch-0.1.tar.gz - 306652 Bytes,
PGP signature, SHA1:
f8807f18e5ad8b1146e799cd3ec32447abcf9aaf
První verze, která se dá považovat za použitelnou.