Update readme
This commit is contained in:
parent
5e5dddb3ba
commit
a57e36e6ea
|
|
@ -3,6 +3,8 @@
|
||||||
minimal scheme dialect implementation written in ISO C11 meant to be used
|
minimal scheme dialect implementation written in ISO C11 meant to be used
|
||||||
to write interpreters and compilers (that can therefore be easily bootstrapped).
|
to write interpreters and compilers (that can therefore be easily bootstrapped).
|
||||||
|
|
||||||
|
This implementation is only an hobby and should be not taken seriously at all.
|
||||||
|
|
||||||
## How to build
|
## How to build
|
||||||
|
|
||||||
This project uses **GNU Make**, in order to build it, run in your shell:
|
This project uses **GNU Make**, in order to build it, run in your shell:
|
||||||
|
|
@ -13,7 +15,7 @@ This project uses **GNU Make**, in order to build it, run in your shell:
|
||||||
|
|
||||||
Here is a list of features that are planned:
|
Here is a list of features that are planned:
|
||||||
|
|
||||||
* Input source code can be encoded in UTF-8, but identifiers are very limited (cfr. `src/parser.c`)
|
* Only ASCII is supported (for the full grammar check `src/parser.c`)
|
||||||
* There are only integers (probably int64_t) and integer arithmetic
|
* There are only integers (probably int64_t) and integer arithmetic
|
||||||
* **box** primitive datatype, being the only one that allows mutation, all the other values are immutable
|
* **box** primitive datatype, being the only one that allows mutation, all the other values are immutable
|
||||||
* First class functions
|
* First class functions
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue