more polish to .md files
This commit is contained in:
parent
bd569c7ae2
commit
18c71f41fe
|
@ -1,18 +1,15 @@
|
||||||
# nondescript
|
# nondescript
|
||||||
|
|
||||||
Nondescript is a toy programming language. Currently its compiler is being rewritten, so please check the latest commit from Feb 2022 to see a working version in action.
|
Nondescript is a toy programming language. Some of its features are:
|
||||||
|
|
||||||
# Some of nondescript's features
|
|
||||||
|
|
||||||
- Dynamic typing, bytecode interpreter
|
- Dynamic typing, bytecode interpreter
|
||||||
- Almost everything is an expression
|
- Almost everything is an expression
|
||||||
|
- New, rewritten 2 pass compiler (parsing, emitting)
|
||||||
- Syntax tries to balance sugar with consistency
|
- Syntax tries to balance sugar with consistency
|
||||||
|
|
||||||
See [docs/reference.md](docs/reference.md) to learn more about the language.
|
See [docs/reference.md](docs/reference.md) to learn more about the language.
|
||||||
|
|
||||||
## Examples
|
If that document is not enough, the following folders in the source tree, will have more examples:
|
||||||
|
|
||||||
If the [docs/](docs/) folder is not enough, the following folders in the source tree, will have more examples:
|
|
||||||
|
|
||||||
- benchmarks/
|
- benchmarks/
|
||||||
- examples/
|
- examples/
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
Note: this is a work in progress.
|
|
||||||
|
|
||||||
Sections:
|
Sections:
|
||||||
1. User's manual to nondescript
|
1. User's manual to nondescript
|
||||||
2. Design notes
|
2. Design notes
|
||||||
|
@ -265,10 +263,6 @@ TODO very incomplete section
|
||||||
|
|
||||||
# Roadmap
|
# Roadmap
|
||||||
|
|
||||||
(All the hidden todo.txt's were cleaned up. Here is a public list of everything that was on them that is still relevant.)
|
|
||||||
|
|
||||||
First, compiler v2 has to be completed.
|
|
||||||
|
|
||||||
The following features are currently missing, and may or may not be added to nds:
|
The following features are currently missing, and may or may not be added to nds:
|
||||||
- Garbage collection
|
- Garbage collection
|
||||||
- `for (i in list) expr` type expressions for iterating lists, tables
|
- `for (i in list) expr` type expressions for iterating lists, tables
|
||||||
|
@ -296,6 +290,4 @@ The following optimizations could be added:
|
||||||
|
|
||||||
# Known bugs
|
# Known bugs
|
||||||
|
|
||||||
(Note: might not be an exhaustive list of bugs I know of, sorry)
|
|
||||||
|
|
||||||
- printing self referential tables results in endless loop
|
- printing self referential tables results in endless loop
|
Loading…
Reference in New Issue