编程语言设计之路-1

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

 

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

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

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

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

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

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

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值