This project is a Lisp interpreter implementation guide and framework designed to teach the core principles of programming language design. It provides a structured, step-by-step technical framework for building a functional Lisp language from scratch, featuring a specialized interpreter engine and an S-expression parser that converts syntax into abstract syntax trees. The project emphasizes a code-as-data metaprogramming framework, enabling the implementation of macros, quoting, and quasiquoting to transform expressions during evaluation. It is designed with host language agnosticism, allowi
The ESTree Nodes and JavaScript AST to JavaScript Code Generator in Elixir
Converts Elixir to JavaScript
The main features of elixirscript/elixirscript are: JavaScript Interoperability.
Open-source alternatives to elixirscript/elixirscript include: kanaka/mal — This project is a Lisp interpreter implementation guide and framework designed to teach the core principles of… bodil/pylon — A Javascript class system in 100% Clojurescript. bryanjos/elixir-estree — The ESTree Nodes and JavaScript AST to JavaScript Code Generator in Elixir. ibdknox/jayq — A jQuery wrapper for ClojureScript. zcaudate/purnam. dart-lang/sdk — The Dart SDK is a comprehensive development kit for building cross-platform applications using a multi-paradigm…