文件名称:lambda-parser:用于lambda演算的完整(几乎没有错误!)虚拟机和编译器
文件大小:11KB
文件格式:ZIP
更新时间:2024-04-06 19:04:44
compiler command-line virtual-machine lambda-calculus Go
Lambda微积分编译器
这里的目标是从lambda演算构建完整的函数式编程语言。 当前功能包括数字,运算符,字符串,列表和let语句。 该语言经过编译,并通过虚拟机进行评估。 即将推出的功能包括:
显式递归let语句
内置布尔
与守卫的模式匹配
经典无类型Lambda演算
Lambda演算是一种表示纯函数的方法。 在lambda演算中,唯一的原始类型是函数。
功能定义
函数以(|
【文件预览】:
lambda-parser-master
----.gitignore(290B)
----go.mod(48B)
----vm()
--------error.go(1KB)
--------runtime.go(10KB)
--------main()
--------mem_alloc.go(3KB)
----cpp()
--------example.txt(17B)
--------parser.y(3KB)
--------compiler.c(2KB)
--------parser.h(1KB)
--------build.sh(81B)
--------lexer.l(1KB)
----README.md(2KB)
----lambda(713B)