# 编程语言 ```{warning}   使用Yuescript、Teal和Lua等编程语言开发《灵数奇缘》游戏的教程有待补充。 ``` ## Yuescript ```{eval-rst} .. figure:: /img/intro/yuescript.png :width: 250px :align: center :alt: Yuescript编程语言 Yuescript编程语言 ```   [Yuescript](https://yuescript.org)是一门编译成Lua运行的动态脚本语言,核心特色是语言极为简洁且富有表达力,非常适合编写快速迭代的游戏业务逻辑。是在制作《灵数奇缘》过程中同时开发维护的一门编程语言。 ### 项目地址   https://github.com/pigpigyyy/Yuescript.git ```{admonition} 备份   https://gitee.com/pig/Yuescript.git ``` ## Teal   [Teal](https://github.com/pigpigyyy/tl)是一个给Lua加上了静态类型检查功能的脚本语言。定位相当于Typescript对Javascript语言做的功能扩展。Dora SSR引擎中内置了一个为适应C++ OOP接口导出而做了稍做修改(RP未被接受)的Teal编译器分支,修改的版本见地址:[Teal - Dora](https://github.com/pigpigyyy/tl/tree/dora)。 ## Lua   [Lua](http://www.lua.org)是Dora SSR引擎核心支持的编程语言。目前在使用Lua 5.4的版本。 ## C++   不用解释了。此处本应有C++娘和Rust娘争斗的同人图。 ```{eval-rst} .. figure:: https://next.rikunabi.com/tech/contents/ts_report/img/201509/002412/part2_img.jpg :width: 280px :align: center :alt: Yuescript编程语言 C++娘 ```