Bel-sml
September 11, 2021 · View on GitHub
(WIP) Bel-sml is implementation of Paul Graham's bel written in Standard ML (of New Jersey).
Implemented features
primitives
| name | status |
|---|---|
| id | ✔️ |
| join | ✔️ |
| car | ✔️ |
| cdr | ✔️ |
| type | 😐 |
| xar | ✔️ |
| xdr | ✔️ |
| sym | ✔️ |
| nom | ✔️ |
| wrb | |
| rdb | |
| ops | |
| cls | |
| stat | |
| coin | ✔️ |
| sys |
Special forms
| name | status |
|---|---|
| quote | ✔️ |
| lit | ✔️ |
| if | ✔️ |
| apply | ✔️ |
| where | |
| dyn | |
| after | ✔️ |
| ccc | ✔️ |
| thread |
Additional features
| name | status |
|---|---|
| set | ✔️ |
| def | ✔️ |
| mac | ✔️ |
| quasiquote | ✔️ |
| unquote | ✔️ |
| unquote-splicing | ✔️ |