设计一门语言

这门语言是非常安全的,但也是非常灵活的,同时性能和开发效率都要高。安全体现在严格的类型系统、防错机制和各种必要的限制,因为这门语言是强静态类型编译语言,灵活体现在强大的反射机制,继承机制等。

可以借鉴的优点:

  1. Ruby code block

  2. Haskell ADT, pattern match

  3. Go goroutine, channel

  4. Io Object clone

解决问题:

  1. 包、项目管理机制

  2. 异常处理

  3. getset

  4. 语言级别支持设计模式

待定特性:

  1. 原型语言

  2. 函数必然接受一个参数,返回一个结果 (实现cps)

  3. 任何类型都可以判断是否相等

  4. HashMap是最重要的类型,一切数据可以用HashMap去表示

  5. 代码可以throw编译错误

待定哲学:

  1. 常量是只有一句话的函数

  2. 变量是只有一个元素的列表

  3. 常量是不变的变量

你可能感兴趣的:(设计一门语言)