Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Programming languages 有没有依赖非拉丁字母的编程语言?_Programming Languages_Alphabet_Non Latin - Fatal编程技术网

Programming languages 有没有依赖非拉丁字母的编程语言?

Programming languages 有没有依赖非拉丁字母的编程语言?,programming-languages,alphabet,non-latin,Programming Languages,Alphabet,Non Latin,我见过的每一种编程语言都是基于拉丁字母表的,考虑到我住在加拿大,这并不奇怪。。。 但是,只有真正有意义的是,会有基于其他字母表的编程语言,否则全世界聪明的计算机科学家将不得不学习一种新的字母表才能在这个领域继续下去。我知道一个事实,在其他字母占主导地位的国家,人们开发基于拉丁字母的语言(如日本的Ruby),但编程语言基于其他字母(如阿拉伯语或西里尔语)的情况有多普遍,或者甚至书写系统不是字母而是符号,比如日本汉字? 这些语言中有哪一种正在广泛使用,还是主要用作教学工具? 自从我开始编程以来,这一

我见过的每一种编程语言都是基于拉丁字母表的,考虑到我住在加拿大,这并不奇怪。。。 但是,只有真正有意义的是,会有基于其他字母表的编程语言,否则全世界聪明的计算机科学家将不得不学习一种新的字母表才能在这个领域继续下去。我知道一个事实,在其他字母占主导地位的国家,人们开发基于拉丁字母的语言(如日本的Ruby),但编程语言基于其他字母(如阿拉伯语或西里尔语)的情况有多普遍,或者甚至书写系统不是字母而是符号,比如日本汉字? 这些语言中有哪一种正在广泛使用,还是主要用作教学工具?
自从我开始编程以来,这一直困扰着我,我从未遇到过能想出真正答案的人。

你见过Perl吗?

许多语言都允许Unicode标识符。它是和的一部分(尽管您必须使用\unnn转义)并允许它们(另请参见),还有一些允许使用
#define
(或者更好)重命名控件结构

但在现实中,人们在很大程度上不会这样做。查看过去的问题,例如,等等。

可能是最广为人知的问题。它甚至有一个很酷的键盘覆盖层(或者它是你必须购买的特殊键盘?)


在非字母类别中,我们也有编程语言,如,它主要是图形化的。(您可以标记对象,并且仍然可以进行字符串操作,因此有一些文本内容。)LabVIEW已经在数据采集和自动化中使用了多年,但当它成为的默认平台时,得到了一些普及。

嗯,总是有。它有自己的UNICODE字符,我相信它过去也需要一个特殊的键盘。

上面有一个列表。但我不认为它们中的任何一个是真正流行的。许多程序员即使不懂英语,也能学会用英语关键字编写程序。Ruby就是一个很好的例子,在一些Ruby代码中仍然可以看到日文标识符和注释。

其他人用除了拉丁字母之外还使用标点符号的语言回答。我想知道为什么没有人提到数字0到9

在某些语言和某些语言的某些实现中,程序员可以在标识符中使用广泛的字符,如阿拉伯语或中文字符。但这并不意味着语言依赖于它们

在大多数语言中,程序员可以在字符串文本(引号)和注释中使用大量字符。同样,这并不意味着语言依赖于它们

在我见过的每一种编程语言中,这种语言都依赖标点符号和数字。所以这回答了你的问题,但不是以你期望的方式


现在让我们试着找到一些有意义的东西。有没有从非拉丁字母中选择关键字的编程语言?我想不会,除了笑话语言。发明一种编程语言,使某些程序员甚至无法输入程序,这有什么意义呢


编辑:我猜错了。除了APL使用各种发明的标点符号外,它还依赖于几个希腊关键词,每个关键词都有一个字母长,比如字母rho。

俄罗斯ERP系统中使用了一种语言,名为after company,是该公司开发的
1C
。但它的标识符和运算符与英语类似


另外,我知道
haskell
支持unicode标识符,因此您可以用任何字母表编写程序。但是这没有用(我的母语是俄语)。你必须用本地字母表键入程序消息和有用的注释,这就足够了。

我刚刚发现了一个有趣的“。

嗯,如果你不介意的话,请不要使用拉丁字符……和双关语。

示例代码段:

mutual
   data ωChain : Set where
     _∷_,_ : ∀ (x : carrier) (xω : ∞ ωChain) (p : x ≼ xω) → ωChain

   head : ωChain → carrier
   head (x ∷ _ , _) = x

   _≼_ : carrier → ∞ ωChain → Set
   x ≼ xω = x ≤ head (♭ xω)

你在我之前提到过Java。请注意,功能性关键字都在映射到ASCII的unicode部分中,但其他名称不受程序员惯例的约束。这是一个客观的学术问题,没有理由成为社区wiki。编辑标记是因为(1)该问题询问的是非拉丁字符,而不是拉丁字符,(2)一些tagger对foreign的定义对所有编程语言开发人员来说都不准确。Ruby的发明者在很大程度上依赖于外国的非日语字符。APL的字符是在Unicode之前大约30年发明的。Unicode复制APL的字符的原因与Unicode复制其他字符集的原因相同,以便生成统一的字符代码。@Windows:是。所以你仍然不能用传统的字符集来完成它。RTFQ(阅读问题):“有没有依赖非拉丁字母的编程语言?”它没有询问标点符号。接下来是RTFA(阅读答案):“它有自己的UNICODE字符”。UNICODE是不相关的,我解释了原因。@Windows:我真的不同意你说的这是一个不相关的答案。我只是觉得你选择了一个愚蠢的立场,并在面对大量证据的情况下为之辩护。@Windows程序员:那些没有关键字的语言呢?至少有两篇之前的帖子提到了APL,它是用数学语法编写的。这些单词中的零个都使用了多少非拉丁字母?(除了我编辑中添加的APL。)“发明一种编程语言,使一些程序员甚至无法输入程序,这有什么意义?”当程序员开始使用java这样的语言时,他们所见过的只有阿拉伯语……我认为阿拉伯国家的键盘可以输入拉丁字母和阿拉伯语。我认为英语键盘可以输入拉丁字母和阿拉伯语