DavidTimms / sonata-prototype-interpreter

A dynamic, functional language which looks similar to Python and behaves similarly to Lisp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sonata

A dynamic, functional language which looks similar to Python and behaves similarly to Lisp. Sonata compiles to a JSON intermediate representation which can be run by the interpreter. Both the compiler and interpreter are implemented in JavaScript.

The tests directory contains some examples of Sonata code (.son files) and the compiled IR (.son.json files).

Sonata is still in the early stages of development, so it currently lacks many features and may contain bugs. Documentation will follow when the language reaches a more stable state.

About

A dynamic, functional language which looks similar to Python and behaves similarly to Lisp

License:MIT License


Languages

Language:JavaScript 100.0%