kula
kula copied to clipboard
Lightweight and highly extensible .NET scripting language.
Kula 语言
Kula 是一个轻量、高扩展的 基于 .NET 的解释型动态编程语言。
简介
Kula 是一个轻量解释型动态语言。
这是由 Hana Yabuki (AKA. 会唱歌的花枝丸) 个人开发的,自拟标准的 玩具语言。
它可以基于 .NET 6 框架运行在支持 .NET 的操作系统上。
Kula 语言诞生于 2021 年 5 月 下旬,并且正在高速的发展之中。
所以,Kula 语言会在不久的未来支持越来越多的现代编程语言特性。
Kula语言 的特点
-
生态
- 环境易部署,可独立存在,也可嵌入其他 C# 项目
- 和 C# 双向交互,可由 C# 实现高度的扩展性
- 模块化编码,支持动态引用其他原生库
- 优雅美观的官方文档
- 丰富易用的错误提示
-
语言本身
- 灵活的基础语法
- 动态类型
- 函数式
- 基于原型链的面向对象
- 数组 和 字典 等数据容器
- 丰富的扩展性
官方帮助文档 (点我跳转)
单独的使用 Kula 语言不需要太多的前置知识,可以不学习 C#。 但是 Kula 语言只有和 C# 共同使用才能发挥完整的作用!
伴生项目
项目其他信息
主要负责人
参与贡献代码的方式
- 直接和花枝丸击剑
- 参与到相关申必组织
- PlaceHolder
开源协议
MIT-LICENSE
FAQ
Q1
Kula 语言是什么?我怎么没听说过?我需要学习他吗?
A1
Kula 暂时只是一个玩具语言,不具有 很强的工程性 或 学习价值,~~本来是给一游戏项目做彩蛋的,现在游戏死了彩蛋活了~~。 但是,如果您对这个项目感兴趣,并且 愿意对语言加以研究 或 改进语言的一些细节设计,鄙人感激不尽。
Q2
为什么叫 Kula 语言?
A2
因为 立项的时候 Hana 在打拳皇。
和 "为什么 Java 叫 Java" 同理 (🍀