Kula 是一个轻量解释型动态语言。
这是由 Hana Yabuki (AKA. 会唱歌的花枝丸) 个人开发的,自拟标准的 玩具语言。
它可以基于 Microsoft .NET6 框架 (或以上) 运行在 Windows 系统 (以及通过 .NET 框架在其他操作系统) 的计算机上。
同时也可以使用 .NET Standard 2.1 内嵌运行在其他程序内。
Kula 语言诞生于 2021 年 5 月 下旬,并且正在高速的发展之中。
所以,Kula 语言会在不久的未来支持越来越多的现代编程语言 (特指Hana喜欢的) 特性。
-
生态
- 环境易部署,可独立存在,也可嵌入其他 C# 项目
- 和 C# 双向交互,可由 C# 实现高度的扩展性
- 模块化编码,支持动态引用其他原生库
- 优雅美观的官方文档
-
语言本身
- 语法与主流语言相同
- 强类型 + 动态类型
- 完全函数式
- 基于原型链的面向对象
本教程分以下部分:
- Kula 语言入门,初步的分析 Kula 语言的语法,并提供例子。
- Kula 语言手册,作为 Kula 语言的工具书。
- Kula 底层分析,让你理解 Kula 的底层机制,甚至让你模仿实现 Kula 语言本身。
- 阳了,头脑发昏
- 暗恋Hana酱
- 有极强的学习精神
满足一条即可。
所有人,或者没有人。
会唱歌的花枝丸 - HanaYabuki on @github.com
直接和花枝丸击剑
MIT