Chinese
Qutum
Qutum, which means quantum, is a concise and powerful programming language.
Project is hosted here.
Features
Syntax and Semantics
- Quite concise
- Pure functional without side effect
- Pure object oriented
- Closure and currying
- Named and default parameter
- Partly non-strict and lazy evaluation
- No null nor nil
- Structural type
- Multiple type without name conflict
- Static type
- Type inference
- Polymorphic generic type
- Multiple dispatch
- Memory safety
Runtime and Compiler
- C backend
- C# backend
- Lua backend
- Aggressive memory management
- Customizable garbage collection
- Integer optimization
- Tail recursion elimination
- Declarative concurrency
A bootstrap compiler including interpreter is under development, you could try an old incomplete graphical demo on HTML5.
License
Code license of Qutum is GNU General Public License version 3.
Content license of Qutum is Creative Commons 3.0 BY-SA.
No warranty of anything done by Qutum, any license is allowed for codes written in Qutum.
Copyright
Copyright 2008-2020 Qianyan Cai.
English
Qutum
Qutum,意为quantum,是一个简洁而强大的程序语言。
项目站点在这里。
特性
语法和语义
- 相当简洁
- 纯函数式无副作用
- 纯面向对象
- 闭包和柯里化
- 命名和默认参数
- 部分非严格惰性求值
- 无null无nil
- 结构式类型
- 多重类型无名称冲突
- 静态类型
- 类型推导
- 多态泛型
- 多分派
- 内存安全
运行时和编译器
- C后端
- C#后端
- Lua后端
- 积极的内存管理
- 可定制垃圾回收
- 整数优化
- 尾递归消除
- 声明式并发
一个内含解释器的初始编译器正在开发,可以先体验旧版不完整的HTML5图形化演示。
许可协议
Qutum代码许可协议为GNU GPL许可协议版本3。
Qutum内容许可协议为Creative Commons 3.0 BY-SA。
对使用Qutum的结果不做任何保证,对用Qutum编写的代码也不限制版权许可。
版权所有
版权所有 2008-2020 蔡倩彦。