LambdaCore
LambdaCore copied to clipboard
An interpreted language written in Rust inspired by the Lisp family of languages.
Need to implement macros. Macros are just functions that have their arguments passed to them untouched rather than pre-evaluated. Potential plan: * ~Prevent the evaluation of `Array` from evaluating arguments.~...
* `>` * `>=` * `
Returning from a function may work, but it is inconsistent and uses something that is not similar to a loop. If an error is created named `ReturnError` that holds the...
Eliminate duplicate symbol tables from being created by reusing the previous stack frame.
Need to be able to support user defined types. ```lisp :: Type definition (type 'person '[name age]) :: Instantiation (set 'pebaz (new person "Pebaz" 24)) :: Usage (print (get pebaz...
Make sure that this is put somewhere that VS Code users can get to it.
Backtick: Evaluate other parts of array while not evaluating others. ```lisp `(a list of ,(+ 2 3) elements) ⇒ (a list of 5 elements) ```