语言应用层面

  1. 基本数据类型
  2. 类型系统
  3. 运算符
  4. 函数,方法,接口,包
  5. 编程范式
  6. 控制语句
  7. 数据结构及表示
  8. 并发模型
  9. 异常处理
  10. 文件处理
  11. 内置函数与基本库
  12. 构建工具
  13. 其他具有独自特点的语言特性

语言原理层面

  1. GC
  2. 编译/解释
  3. 在相同编程范式语言中的地位
  4. 语言特性的实现思路与模式
  5. Runtime

工程应用层面

  1. 应用领域
  2. 成熟的应用框架
  3. 编程语言的生态(包含常用的库)
  4. 编码规范
  5. 工程代码组织
  6. 部署及监控