没有分界线,编译器和解释器被统一在了被称为 扶她映射(Futamura Projections)的大框架内。
Partial Evaluation而在讨论 Futamura Projection 之前,先要理解 偏计算(Partial Evaluation)技术。
偏计算是一种程序优化技术,其核心思想是: 如果一个程序 [公式] 的静态输入部分 [公式] 是已知的,而其余动态输入 [公式] 未知,那么我们可以通过一个称为“混合器”(mix)的特殊偏计算程序,将 [公式] 和已知的 [公式] 结合起来,生成一个新的、特化的程序 [公式]。
{dede:pagebreak/}
Rust 的设计缺陷是什么?
为什么小男孩小时候要比小女孩难养好多?
华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
为什么Rust写个链表都那么难?
为什么大家不再提星链了(包括外网)?
为什么 Golang 不适合开发桌面系统?
女生为啥喜欢穿不戴钢圈的胸罩?
为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
程序员如何使用 cursor 写代码?
Linux 下有没有类似 Everything 的搜索工具?
为什么以前电视和光盘都没杀死电影,现在电影行业突然就凉了?
只用321原则备份家用Nas 数据而不组建raid阵列的人,不怕哪天备份全部同时损坏导致无法恢复吗?
为什么要使用 Go 语言?Go 语言的优势在哪里?
那你说什么样的是美女?
为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?