more polish to .md files

This commit is contained in:
prod2 2022-12-03 20:21:18 +01:00
parent bd569c7ae2
commit 18c71f41fe
2 changed files with 3 additions and 14 deletions

View File

@ -1,18 +1,15 @@
# 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.
# Some of nondescript's features
Nondescript is a toy programming language. Some of its features are:
- Dynamic typing, bytecode interpreter
- Almost everything is an expression
- New, rewritten 2 pass compiler (parsing, emitting)
- Syntax tries to balance sugar with consistency
See [docs/reference.md](docs/reference.md) to learn more about the language.
## Examples
If the [docs/](docs/) folder is not enough, the following folders in the source tree, will have more examples:
If that document is not enough, the following folders in the source tree, will have more examples:
- benchmarks/
- examples/

View File

@ -1,5 +1,3 @@
Note: this is a work in progress.
Sections:
1. User's manual to nondescript
2. Design notes
@ -265,10 +263,6 @@ TODO very incomplete section
# 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:
- Garbage collection
- `for (i in list) expr` type expressions for iterating lists, tables
@ -296,6 +290,4 @@ The following optimizations could be added:
# Known bugs
(Note: might not be an exhaustive list of bugs I know of, sorry)
- printing self referential tables results in endless loop