Coder Social home page Coder Social logo

kula-lang / kula Goto Github PK

View Code? Open in Web Editor NEW
57.0 1.0 9.0 1.41 MB

Lightweight and highly extensible .NET scripting language.

License: MIT License

C# 100.00%
language functional-programming chinese kula scripting-language lambda lightweight programming-language

kula's Introduction

Kula 语言

Kula 是一个轻量、高扩展的 基于 .NET 的解释型动态编程语言。

Kula_Daiamondo

简介

Kula 是一个轻量解释型动态语言。
这是由 Hana Yabuki (AKA. 会唱歌的花枝丸) 个人开发的,自拟标准的 玩具语言
它可以基于 .NET 6 框架运行在支持 .NET 的操作系统上。

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

Kula语言 的特点

  • 生态

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

    • 灵活的基础语法
    • 动态类型
    • 函数式
    • 基于原型链的面向对象
    • 数组字典 等数据容器
    • 丰富的扩展性

单独的使用 Kula 语言不需要太多的前置知识,可以不学习 C#。 但是 Kula 语言只有和 C# 共同使用才能发挥完整的作用!

伴生项目


项目其他信息

主要负责人

参与贡献代码的方式

  1. 直接和花枝丸击剑
  2. 参与到相关申必组织
  3. PlaceHolder

开源协议

MIT-LICENSE

FAQ

Q1

Kula 语言是什么?我怎么没听说过?我需要学习他吗?

A1

Kula 暂时只是一个玩具语言,不具有 很强的工程性 或 学习价值本来是给一游戏项目做彩蛋的,现在游戏死了彩蛋活了。 但是,如果您对这个项目感兴趣,并且 愿意对语言加以研究改进语言的一些细节设计,鄙人感激不尽。

Q2

为什么叫 Kula 语言?

A2

因为 立项的时候 Hana 在打拳皇。
和 "为什么 Java 叫 Java" 同理 (🍀

kula's People

Contributors

hua-zhi-wan avatar jisu-woniu avatar timothy-liuxf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

kula's Issues

奇怪的字符串定界符

我想要一个包含双引号的字符串,按照Python的习惯我写了 'a"b"c"' 结果报错。

然后我发现可以这样写:

Shell.println("abc');

是不是需要"修复"一下呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.