Skip to content

kula-lang/kula-lang.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kula 语言开发文档 : Kula - Guide

什么是 Kula 语言?

Kula 是一个轻量解释型动态语言。
这是由 Hana Yabuki (AKA. 会唱歌的花枝丸) 个人开发的,自拟标准的 玩具语言
它可以基于 Microsoft .NET6 框架 (或以上) 运行在 Windows 系统 (以及通过 .NET 框架在其他操作系统) 的计算机上。
同时也可以使用 .NET Standard 2.1 内嵌运行在其他程序内。

Kula 语言诞生于 2021 年 5 月 下旬,并且正在高速的发展之中。
所以,Kula 语言会在不久的未来支持越来越多的现代编程语言 (特指Hana喜欢的) 特性。

Kula语言 的特点

  • 生态

    • 环境易部署,可独立存在,也可嵌入其他 C# 项目
    • 和 C# 双向交互,可由 C# 实现高度的扩展性
    • 模块化编码,支持动态引用其他原生库
    • 优雅美观的官方文档
  • 语言本身

    • 语法与主流语言相同
    • 强类型 + 动态类型
    • 完全函数式
    • 基于原型链的面向对象

本教程

本教程分以下部分:

  1. Kula 语言入门,初步的分析 Kula 语言的语法,并提供例子。
  2. Kula 语言手册,作为 Kula 语言的工具书。
  3. Kula 底层分析,让你理解 Kula 的底层机制,甚至让你模仿实现 Kula 语言本身。

为什么要学习 Kula 语言?

  1. 阳了,头脑发昏
  2. 暗恋Hana酱
  3. 有极强的学习精神

满足一条即可。

谁适合学习 Kula 语言?

所有人,或者没有人。

Kula 语言相关

伴生项目

主要负责人

会唱歌的花枝丸 - HanaYabuki on @github.com

参与贡献代码的方式

直接和花枝丸击剑

开源协议

MIT