写点什么

语言特性实战(一)

用户头像
南冥
关注
发布于: 2021 年 07 月 26 日

本文收到王垠的掌握所有编程语言 如何实现一个编译器 的启发,计划实现编程语言中常见的语言特性,通过对实现语言特性 Demo 级实现理解语言特性背后的原理,进而掌握多种编程语言。

计划实现的特性为:

  • 变量定义

  • 算术计算

  • for 循环、while 循环

  • 函数定义,函数调用

  • 递归

  • 静态类型系统

  • 类型推到

  • lambda 函数

  • 柯力化

  • monad

  • 面向对象

  • 垃圾回收

  • 指针算术

  • Goto

  • 函数多返回

  • 并发编程

  • 反射

  • 调度

本文通过实现语言特性 demo 和对比 go、java、Python 等语言特性以及实现来加深对语言特性的掌握。


用户头像

南冥

关注

君子不器 2018.09.29 加入

还未添加个人简介

评论

发布
暂无评论
语言特性实战(一)