`
hackwaly
  • 浏览: 8442 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

编程语言设计之路-1

阅读更多

很久很久以前我就有过设计一个完美的编程语言的想法, 我用过各种编程语言, 不过比起很多人, 我会的语言算少的. 但是至今我都没有找到一个令我满意的语法的语言

 

我对语法的要求可能太过于苛刻了

1, 灵活性, 各种功能都能实现. 不能让程序员为了某个简单的特性而用额外的代码或者库来模拟

2, 支持元编程, 和java的元编程不一样, 不依赖反射. 和c++的元编程不一样, 语法是内置的.

3, 纯粹性, 尽量少的语法, 语法糖都不能要. 也就是说一种实现写出来基本就一种代码, 不会出现使用该语言的各种语法的版本.

4, 高度可读性, 这个到现在我基本已经不太重视了, 因为我准备让编译器支持根据代码生成阅读版本(可以根据配置定制生成的样式).

5, 集成各种其他语言里的优点

 

这些目标, 纯粹性是最难满足的, 因为灵活的代价就是语法数量的增加.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics