没有合适的资源?快使用搜索试试~ 我知道了~
lambda-m:一种懒惰且无类型的实验编程语言
共17个文件
hs:7个
json:3个
lm:2个
需积分: 5 0 下载量 15 浏览量
2021-05-02
20:41:57
上传
评论
收藏 57KB ZIP 举报
温馨提示
λ中号 指数 介绍 λM是懒惰和无类型的实验程序语言具有非常小的内核(以下,称为内核语言)。 该项目于2018年夏季创建,是应用科学大学的“内核语言”模块的一部分。 动机 任何已经使用诸如或之类的串联编程语言工作的人都知道其元编程能力所具有的通用性。 在这些语言中,可以使用自身重新定义整个语言,从而导致非常小的内核实现。 此外,在不牺牲表现力的情况下这是可能的。 原始形式的lambda演算也是一种内核语言。 但是,它缺少反思和改变自身的能力。 反过来,这意味着λ演算的表达能力非常有限。 λM的目标是解决这个问题的限制。 语言语法 term = let | data | macro | abs ; let = "let", bindings, "in", term ; bindings = binding, { ",", binding } ; binding = app, "=",
资源推荐
资源详情
资源评论
收起资源包目录
lambda-m-master.zip (17个子文件)
lambda-m-master
.gitignore 26B
example-syntax-highlighting.png 32KB
bootstrap
prelude.typed.lm 70B
prelude.lm 47KB
src
Context.hs 1KB
Value.hs 9KB
Tree.hs 8KB
Main.hs 2KB
Evaluator.hs 20KB
Eval.hs 2KB
Utility.hs 182B
lambda-m.cabal 292B
support
vscode
package.json 689B
syntaxes
lm.tmLanguage.json 4KB
themes
lambda-m.json 2KB
LICENSE 1KB
README.md 7KB
共 17 条
- 1
资源评论
yilinwang
- 粉丝: 14
- 资源: 4617
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功