文言文编程语言

tensaix2j(58)
Published in
#cn
Words
83
Reading
1 min
Listen
Play
7y


Wylang 是个用文言文的编程语言。 是一名叫 Huang Lingdong,CMU计算机专业大四学生的杰作。
Wylang 代码基本上可以compile 成 javascript,python 和ruby 。

网址
https://wy-lang.org/

一个基本的 "Hello World" 的代码如下

    吾有一數。曰三。名之曰「甲」。
    為是「甲」遍。
        吾有一言。曰「「問天地好在。」」。書之。
    云云。

斐波那契 Fibonacci:

    吾有一術。名之曰「斐波那契」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
        若「甲」等於零者乃得零也
        若「甲」等於一者乃得一也
        減「甲」以一。減「甲」以二。名之曰「乙」。曰「丙」。
        施「斐波那契」於「乙」。名之曰「丁」。
        施「斐波那契」於「丙」。名之曰「戊」。
        加「丁」以「戊」。名之曰「己」。
        乃得「己」。
    是謂「斐波那契」之術也。
    施「斐波那契」於十二。書之。

階乘 Factorial

吾有一術。名之曰「階乘」。欲行是術。必先得一數。曰「甲」。乃行是術曰。
    若「甲」等於一者。
        乃得「甲」。
    若非。
        減「甲」以一。名之曰「乙」。
        施「階乘」於「乙」。名之曰「丙」。
        乘「丙」以「甲」。名之曰「丁」。
        乃得「丁」
    也。
是謂「階乘」之術也。

施「階乘」於五。書之。

还有很多例子
https://wy-lang.org/ide.html
https://github.com/wenyan-lang/wenyan/tree/master/examples

IEEE 也有cover 相关报导。
https://spectrum.ieee.org/tech-talk/computing/software/classical-chinese?fbclid=IwAR0xJypSdpdrzC1WB4BgQBEZFvH0a6TVU-kcgMpJ9g8oKNA3Mq1Vfo0nxvM