gpt4 book ai didi

programming-languages - 可以改变自己语法的语言?

转载 作者:行者123 更新时间:2023-12-04 08:37:55 25 4
gpt4 key购买 nike

是否存在程序员可以随时更改语言语法的现有语言?

这意味着一个人可以用自己喜欢的语法编写语言,并且有一些翻译器将其翻译回一些可以编译或解释的“标准代码”。

代码也将是可读的,因为“标准代码”可以翻译成另一个编码器喜欢的代码版本。

我有这个问题是因为有些人可能喜欢语言的设计,但不喜欢语法。 (例如,Lisp 使用 [] 而不是 (),Lisp 使用 f(x) 而不是 (f x))。

此外,如果有人能提供一些关于此类主题的学术资源,那就太好了。

编辑:我找到了一个,FreeForm .

最佳答案

在 Lisp 的特定情况下:

  • Lisp 有宏!您可以使用 Lisp 宏以任何您喜欢的方式转换语言。
  • 您还可以创建读取器宏来更改 Lisp 中源表达式的解析方式。
  • 要对源格式进行更广泛的更改,您甚至可以制作自己的阅读器。参见 David A. Wheeler 的 readable S-expressions举个例子。

关于programming-languages - 可以改变自己语法的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com