编程语言设计之路-1

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

 

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

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

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

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

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

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

 

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

你可能感兴趣的:(编程,C++,c,C#)