nondescript/README.md

803 B

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

  • Dynamic typing, bytecode interpreter
  • Almost everything is an expression
  • Syntax tries to balance sugar with consistency See docs/reference.md to learn more about the language.

Examples

If the docs/ folder is not enough, the following folders in the source tree, will have more examples:

  • benchmarks/
  • examples/
  • tests/

Building

Requirements:

  • nim (1.6.8 tested) and nimble (recommended way to install is choosenim)
  • c compiler (gcc tested)

The 4 steps to a REPL:

git clone https://github.com/prod2/nondescript
cd nondescript
nimble build
bin/nds