迪士尼彩iii乐园 日本中学生创造了一门“近似汉文”的编程言语
今年,《宝可梦》系列虽然没有推出新的主系列作品,但仍然是日本影响力最大的娱乐IP之一。在排名中,它击败了《原神》和《海贼王》等热门作品。尽管如此,这个系列仍吸引了全球玩家的注意。
natsuakane 是又名日本的中学生(13 岁),他创造了一门近似汉文的编程言语 Wei-lang(https://github.com/natsuakane/Wei-lang)。用他我方的日式汉语来先容便是“我制作偽中国語之機械言語”。Wei 是“伪”的拼音,lang 是 language 的缩写。底下我们就通过一段筹谋斐波那契数列第 n 项的代码,来望望 Wei-lang 的特色。
関数「普伊墓那値」引数「数」行 「結果」是「数」 「数」大一場合「結果」是「普伊墓那値」(「数」引二)足「普伊墓那値」(「数」引一) 「結果」 終 「暗意」(「普伊墓那値」(「入力」(『整数』))) 「暗意」(「新行」)将这段代码存储到文献 fibonacci.wei 中,然后用 weilang 敕令贯通这个文献,并输入 10,
$ ./weilang fibonacci.wei 10 55 张开剩余75%这段代码输出了 55,这恰是斐波那契数列的第 10 项。
Wei-lang 与主流编程言语最大的不同点便是代码中充满了汉字,悉数标点象征也齐是全角象征(使用半角空格作缩进反而会出错)。
若将这段代码翻译成 Python 代码,无意是这么,
我们驻防到,在 Wei-lang 的代码中,有些汉字括在了「」之中。这些汉字组成了函数、参数和变量的名字。
举例 「数」异常于 Python 代码中名为 num的参数; 「結果」异常于名为 result的局部变量。 「暗意」和 「入力」后头齐带有 ,应该不难猜出它们是函数名。“暗意”和“入力”这两个日文单词的含义分歧是“披露”和“输入”,是以对应 print和 input函数。
在主流编程言语中,函数名和变量名等标志符要么是英文和数字的组合(如 C、Java、Go 等),要么是以异常的象征开首,比如 PHP 中的 $var,MySQL 中的 @var。像 「数」这种前后齐需要异常象征的写法从未出现过。不外,用一双括号将参数括起来也有公正,这么在函数的参数列表中,就不错不详 ,分隔符了,迪士尼彩乐园时时彩举例 (「甲」「乙」),中间就不需要再加逗号了。
「普伊墓那値」这个函数名中的每个汉字我们齐意识,但合在一谈就统统不知谈什么理由了。这其实是日语中的借用字(当て字),即不讨论汉字蓝本的含义,仅使用汉字来暗意外来语读音的情状。近似我们小时分刚学英语时,用汉字标注单词读音的作念法。
Wei-lang 在函数复返值方面还有点 Rust 的格调,临了一个抒发式,即 「結果」的值便是函数的复返值。
代码中还有些汉字莫得括在「」之中,除了暗意数字的零一二三四五六七八九,剩下的那些汉字异常于运算符和要害字。如 関数异常于 Python 中的 def,暗意开动界说函数。 是异常于赋值的 =; 大异常于比拟运算符 >; 引和 足来自日语的引く和足す,分歧暗意减法和加法; 場合一词多出目下日语中暗意”若是……就……“的句子中,恰巧对应 if语句。
行和 終从出现位置上不错判断出分歧对应 C、Java 等言语中的 {和 }。从含义上看,用 終动作暗意甘休的 }还挺合适的,不外 行和暗意开动的 {有什么关系暂时莫应承象。
另外,“行”字不错拒绝成“彳”“亍”(chì chù)两个字,其实这两个字自己就有傍边的含义。彳暗意左步;亍暗意右步, 彳亍合在一谈指慢步慢行。这两个字曾用于翻译量子力学中也有傍边之分的狄拉克象征。
诚然作家 natsuakane 自称 Wei-lang 是近似汉文的编程言语,但许多汉字的用法并不相宜汉语习尚,是以更准确的说法可能是"Wei-lang 是一门汉字编程言语”。
Wei-lang 是用 C++竣事的,源代码惟有不到 1800 行。尽管代码量不大,Wei-lang 照旧具备了基本的编程言语功能,并且剿袭了编译旨趣中的 LL(1) 自顶向下分析法,并诓骗了多态、组合盘算推算款式等编程手段,很难征服这些代码竟出自一位中学生之手。
natsuakane 曾暗意迪士尼彩iii乐园,想考怎样才能写出像汉文相通的代码很特理由。
发布于:广东省http://km202.com/imrvasi/dishinicaileyuan3zhuce/27236.html