会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sysss-blogs
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
2024年1月28日
8-Typed Arithmetic Expressions
摘要: 静态类型 在 Untyped Arithmetic Expressions 里有如下定义: 如果一个范式不是一个值,则称此项受阻 在这个小型语言里引入两个类型 Nat Bool,来区分布尔值项和数值项 断言“项 t 有类型 T”意味着 t 的运算结果的类型在运行之前就可以被确定,比如 succ 0;
阅读全文
posted @ 2024-01-28 11:34 sysss
阅读(21)
评论(0)
推荐(0)
2024年1月26日
6-Nameless Representation of Terms
摘要: 无名称项 de Bruijn 使用自然数来表示项,而不是字母组成的名称;自然数 k 表示绑定于相对于当前层第 k 个 绑定器 binder 的囿变量(the variable bound by the k'th enclosing λ) 马世龙版《类型和程序设计语言》使用“囿”来形容这种被界定的关系
阅读全文
posted @ 2024-01-26 21:22 sysss
阅读(35)
评论(0)
推荐(0)
2024年1月25日
5-The Untyped Lambda Calculus
摘要: 引入 在 lambda 演算中,所有事物都是函数 lambda 演算式中有三种项: 变量 x,形如 x 函数抽象 abstraction,形如 λx . t1 将项 t1 作用于 t2,形如 t1 t2 有如下的简单的递归定义来总结上述三种项的形式: t ::= x (variable) λx.t
阅读全文
posted @ 2024-01-25 20:39 sysss
阅读(63)
评论(0)
推荐(0)
2024年1月24日
CSAPP读书笔记
摘要: 信息的表示和处理 大端法和小端法 对于跨越多字节的程序对象而言 大端法: 高位有效字节存放在低位地址(前面) x = 0x60b7182f 60 b7 18 2f # 地址从低到高增长 小端法: 低位有效字节存放在低位地址(前面) x = 0x60b7182f 2f 18 b7 60 # 地址从低到
阅读全文
posted @ 2024-01-24 16:30 sysss
阅读(147)
评论(0)
推荐(0)
3-Untyped Arithmetic Expressions
摘要: 导论 这一章节和下一章节构建了一套工具服务于仅含布尔值和数值的小型语言 这个小型语言非常简单,但是可以承载几个非常重要的概念 抽象语法 abstract syntax 归纳定义和证明 inductive definitions and proofs 求值 evaluation 运行时错误 runti
阅读全文
posted @ 2024-01-24 12:57 sysss
阅读(26)
评论(0)
推荐(0)
上一页
1
2
3
4
5
公告