Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

a = any letter _ = any template

templates: a (lambda a.) - function definition (lambda input.output) ( _) - function application (func arg)

beta reduction: just replace all instances of the parameter in the function body with the argument and return only the body

methodology: Parse tokens Convert to De Brujin indices Create AST Do Beta Reduction

language design:

(lambda p1 p2 : p1) function definition name FUNCNAME {EXPR} named expression (must be all caps) (FUNCNAME a) application out {EXPR} print to terminal all other non-keywords variables include {FILENAME} include stuff from another file

tokens: left and right parens left and right brackets "lambda" variables "name" exprname "include" colon "out"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages