一、类型系统
- 强类型or弱类型
- 支持的基本数据类型,整型的设计(浮点型发挥空间不大)
- 字符串的设计,编码方式、字符遍历方式等
- 字符的编码方式,如何支持特殊字符
- 自定义类型、接口
- 泛型
- 反射
二、流程控制
- 循环
- 分支
三、集合类型
- 数组、哈希表的创建和使用
- 支持的其余集合类型、集合的各种api、遍历方式
- 并发安全性
四、内存管理
- 内存管理方式,除堆栈外是否还有其余抽象
- 类型的内存分配方式,何时在堆何时在栈
- 内存回收,手动or自动or半自动
五、并发
- 并发模型,直接映射系统线程、绿色线程还是协程等
六、异常体系
其余
● 编程范式
● 语言哲学
● 语言特色
● 包管理