ion-rust icon indicating copy to clipboard operation
ion-rust copied to clipboard

Macro Definition Interpreter (Straw Implementation w/o E-Expressions)

Open almann opened this issue 2 years ago • 0 comments

Implement a basic interpreter that computes a macro definition at the user-level stream context without E-expressions.

This implies all the special forms for the AST are evaluated.

We can demonstrate, without e-expressions, an evaluation context using s-expressions (similar to the macro definition language)--this is the step towards a simple REPL that can demonstrate the macro definitions in using the macro definition forms.

The goal would be to still implement the interpreter as computing streams to demonstrate laziness and to be a straight-line to E-Expressions themselves.

almann avatar May 01 '23 16:05 almann