原神 x 编程: 基于丘丘语的编程语言

查看 41|回复 2
作者:mengzhuo   
各位旅行者好~olah odumo!
Imgur
著名丘丘语言学家,艾拉马斯克,在近日的研究中发现丘丘人正在通过一种特殊的编程语言试图重新控制提瓦特大陆上的遗迹守卫。他们的目的尚不明确,且此语言仍是草稿阶段,因此,暂时定名为 MITA ( Machine Instruction for Teyvat Automaton )意为“提瓦特自律机关机器指令”。
艾拉马斯克试着将其抄写出来并使用了地球科技 Go 语言进行了实现并分享在了 Github 上。
https://github.com/mitalang/mita
她表示丘丘其中语法部分最独特是 lakucha ,大家都知道 lawa 在丘丘语中为首领的意思,而 kucha 为弱者(引申为随从),而当 lakucha 组合起来后,就形成了先取第一个元素( sada )再取后面的元素。
(lalalakukucha '((1 2) (3 4) ((5 6)) (7 8)))
将返回 5
其他更有趣的例如斐波那契数列,但由于丘丘语没有 0 的表达,因此艾拉本人还是使用了人类的 0.
(muhe(
        (yafib (mita (si)
                (dala ((shato si 0) 0)
                        (da (dala ((aba si du) unu)
                                (da (celi (yafib(movo si du)) (yafib(movo si unu))))
                        ))
                )
        ))
))
好了,目前就是艾拉的发现语法,欢迎大家移步项目地址进行讨论,mita dada!

丘丘, mita, yafib, 提瓦特

kizunai   
原神怎么你了!
yuelang85   
竟然还是一 lisp 方言。。。。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部