— I’m trying to reproduce, but, i’m a little lost. How did you do this step?
So if I build a language on top, I can bootstrap it in any language where I can define X, effectively making it run on many different platforms
— I essentially implemented these 6 steps
— For the transform
— Removing all function expressions
— Grabbed this parser to get AST from lambda calculus strings
— And reduced the AST with the steps
— Then stringify to JS
— Which really just means stringifying to call expressions
— name + '(' + body + ')'
name + '(' + body + ')'