【发布时间】:2011-07-24 20:10:28
【问题描述】:
是否存在程序员可以随时更改语言语法的现有语言?
这意味着人们可以用自己喜欢的语法编写语言,并且有一些翻译器将其翻译回一些可以编译或解释的“标准代码”。
代码也将是可读的,因为“标准代码”可以转换为其他编码人员喜欢的代码版本。
我有这个问题是因为有些人可能喜欢一种语言的设计,但不喜欢它的语法。 (例如,Lisp 用 [] 代替 (),Lisp 用 f(x) 代替 (f x))。
另外,如果有人能提供有关此类主题的一些学术资源,那就太好了。
编辑:我找到了一个,FreeForm。
【问题讨论】:
-
我对此表示怀疑。像这样更改语法也会引入新的歧义,这些歧义都必须在语义上进行定义。
-
+1 你的问题。 IIRC 至少有 5 种这样的语言中的 4 种,你提醒我把它们都列出来。我是从cstheory.stackexchange.com/questions/7501/… 的问题来到这里的。
-
更正:4 或 5种这样的语言
标签: programming-languages syntax