每日一博 | 凹语言中文语法设计
设计理念 凹语言的中文语法(下面简称凹中文版)的设计理念是: 简洁:尽量减少冗余信息。例如:关键字尽量选择单字。 易读:代码读起来应当尽量贴近自然语言。关键语法信息应当足够醒目。 灵活:不必拘泥于英文编程语言的传统语法,可以尝试灵活的设计。 符号:作为中文编程语言,并不排除,而是妙用标点符号和拼音字母。 凹中文版的语法设计主要受到了文言编程语言的启发。 但与文言编程语言的主要区别,在于上述的第一条理念:简洁。 我认为文言文相对于白话文,最大的特色就是简洁。 而简洁的需求正是由于时代的背景所决定的:当时的书写工具和文字承载工具都非常昂贵,因此惜字如金并不只是比喻。 因此,为了尽量继承文言文的简洁精神,我在设计凹中语法时,与文言编程语言的风格有了很大的区别。 凹中文版的语法设计还参考了: 凹英文语法。凹语言的中文和英文语法是相互兼容的,每个语法结构都能找到对应。并且到现在为止,凹中的解析前端还是和凹语言英文语法强耦合的。 Go语言。凹语言初版的实现是用Go写的,且前端代码也是从Go语言的前端移植过来的,因此在设计与实现中会更倾向于贴近Go的风格。 Kotlin和D语言。凹语言的中文语法设计...
