ENSEMBLE: Novel Synthesis of Eich, McCarthy, Berners-Lee, Lie, etc.
ENSEMBLE is a web programming language that combines JavaScript, HTML, and CSS with a Lisp-like syntax.
(var fibonacci (function (n)
(if (<= n 1) n
(+ (fibonacci (- n 1))
(fibonacci (- n 2))))));
- Install Deno
- Clone https://github.com/dustinboston/ensemble
- Run
deno task repl
Run all test suites:
deno test
pip install -r requirement.txt
python
- TypeScript Do's and Don'ts: Don't use
any
- Making TypeScript Truly "Strongly Typed"
- The power of 10: rules for developing safety-critical code
- JPL Institutional Coding Standard for the C Programming Language
https://www.jsongenerator.io/schema
- This project is based on Make-a-Lisp (MAL)
- With data from the MDN content repository
- And learnings from Crafting Interpreters
See LICENSE