compiler-construction - 是否存在带有本地化编程语言版本的编译器?

标签 compiler-construction programming-languages

我经常想知道为什么非英语程序员在编程时被迫使用另一种语言,而提供可以用本地化版本替换关键字的IDE似乎如此容易。为什么德国人不能使用“während..macht”循环?

日本,德国,法国,西类牙,博茨瓦纳的程序员是否只是大量使用宏/定义语句来使生活更容易忍受,还是只是习惯了打印的功能意义,如果那么,那么,那么,开始,结束,var,double,function等?

也许增加使用框架(J2EE/.NET)会使事情变得更加复杂,但这仍然值得。另一方面,如果Klingon在美国成为事实上的编程语言,我可能会后悔提出这一建议。

最佳答案

在大多数编程语言中,关键字是保留的,因此它们不能用于变量名等。

现在假设每次更改区域性时关键字都会更改-用一种区域性编写的代码如果不更改标识符就无法移植到另一种区域性。 ck此外,当任何人将他们的代码复制到这样的问题论坛上时,我们将不再使用相同的语言。

在编程语言本身中仅具有一种文化具有明显的优势。

关于compiler-construction - 是否存在带有本地化编程语言版本的编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/288061/

相关文章:

c++ - 代码格式化会导致目标文件内容发生变化吗?

actionscript-3 - 如何从 AS3 代码调用 Tamarin ESC 编译器?

c++ - C++ 解析器的当前技术水平?

programming-languages - "Active expressions"的编程语言或库

c - 关于在 C 中使用 "functions"

algorithm - 编译器和语言的选择会影响时间复杂度吗?

c++ - 英特尔 C++ 编译器本身的通用结构

programming-languages - 什么使编程语言具有动态性?

lua - 为什么我们需要像Lua这样的可嵌入编程语言?

programming-languages - 为什么 bool 变量的默认值往往为 false?