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

2023-05-22 22:55:02 +08:00
 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!

3559 次点击
所在节点    分享创造
23 条回复
kizunai
2023-05-22 22:59:11 +08:00
原神怎么你了!
yuelang85
2023-05-22 23:15:56 +08:00
竟然还是一 lisp 方言。。。。
mengzhuo
2023-05-22 23:20:24 +08:00
@yuelang85 毕竟坎瑞亚可是外星科技:)
QAZXCDSWE
2023-05-23 01:56:46 +08:00
阿坝阿坝
kangyue9999
2023-05-23 05:43:21 +08:00
我超 原
IsaacYoung
2023-05-23 07:40:10 +08:00
我超 原
zhangxh1023
2023-05-23 08:40:52 +08:00
我超 原
retrocode
2023-05-23 08:48:22 +08:00
我超 原
dqzcwxb
2023-05-23 09:22:39 +08:00
我超 叩
idealhs
2023-05-23 09:57:25 +08:00
玩原神玩的
hunter0122
2023-05-23 10:06:22 +08:00
我超 ⭕️
boatrain1111
2023-05-23 10:08:23 +08:00
你说的对,但是《原神》是由米哈游自主研发的一款全新开放世界冒险游戏。游戏发生在一个被称作「提瓦特」的幻想世界,在这里,被神选中的人将被授予「神之眼」,导引元素之力。你将扮演一位名为「旅行者」的神秘角色在自由的旅行中邂逅性格各异、能力独特的同伴们,和他们一起击败强敌,找回失散的亲人——同时,逐步发掘「原神」的真相。
codeMore
2023-05-23 10:22:22 +08:00
前面忘了,中间忘了,后面忘了
Daniel17
2023-05-23 10:22:32 +08:00
我们原神怎么你了
saobilin
2023-05-23 10:33:42 +08:00
你这个情况我还真没见过。这样吧,你先在浏览器或者应用商店搜索“原神”点击下载安装好后立即运行打开原神 app ,在主页面点击封面进入账号登录页面,在账号登录页面右下角点击“账号密码”,在账号密码输入框下方点击“立即注册”,最后点击“进入游戏”。
littleylv
2023-05-23 10:54:52 +08:00
你说的对,但是中间我忘了,后面我忘了
Stlin
2023-05-23 10:57:11 +08:00
我超 原
OliverDD
2023-05-23 12:30:21 +08:00
我超,欧泡!
EscYezi
2023-05-23 12:52:42 +08:00
这个语言能拿来给派蒙写插件吗 XD
mengzhuo
2023-05-23 14:25:05 +08:00
@EscYezi 把 Go 的部分功能导入,应该可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/942077

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX