- 手动实现词法分析
- do while/until/for 语法
- 三目运算 ? :
- 变量初始化
- 字符串支持
-
模板字符串
-
单引号,双引号嵌套
-
- python语法,无须"{}" 无须";"
- 给出 递归下降分析的实现
- 类型检查
- 类型推理
- 多态类型
- 安全数组,越界检查
-
布尔类型,逻辑运算
-
复合数据类型
- 列表 list cons ,记录 record,元组 tuple
-
模式匹配
-
宏,元编程
-
immutable 机制
-
异常
-
高阶函数,lamda表达式
-
协程
-
生成器
-
异步
-
面向对象
-
逻辑式
-
关系式
- 提示错误行,列
- 垃圾回收
- 语言库
- x86,llvm,risc-v
- wasm3虚拟机
- 多模块机制,多文件编译
- decaf
- 类 java ,python,lua,v等语言