5 个版本 (有破坏性更新)
0.7.0 | 2023年4月26日 |
---|---|
0.6.0 | 2023年4月26日 |
0.5.0 | 2022年5月8日 |
0.4.0 | 2022年4月2日 |
0.2.0 | 2022年4月1日 |
#118 in 国际化 (i18n)
105KB
2.5K SLoC
Osmon
由乌兹别克开发者制作的编程语言。
关于
采用乌兹别克方言作为关键字,为开发者带来新体验的编程语言。该项目深受 Sukhrob Khakimov 的开源项目启发。
特性
- 拥有用 Rust 编写的虚拟机
- 使用 libgccjit 进行静态编译
- 采用来自 C 家族语言的简单语法
示例
funksiya faktorial(n) {
agar n == 0 {
qaytar 1;
}
qaytar faktorial(n - 1) * n;
}
klass Faktorial {
funksiya yarat(v) {
shu._v = v;
qaytar shu;
}
funksiya qiymat() {
agar shu._v == 0 {
qaytar 1;
}
joy f = Faktorial(shu._v - 1);
joy v = shu._v;
qaytar f.qiymat() * v;
}
}
funksiya asosiy() {
yoz("Klasslik faktorial(5) = ", Faktorial(5).qiymat());
yoz("Rekursiv faktorial(5) = ", faktorial(5));
}
安装
对于基于 *NIX 的操作系统,您可以通过运行以下命令安装 Osmon
curl -fsSL https://osmon.dev/install/install.sh | sh
对于 Windows,打开 PowerShell 并运行以下命令
iwr https://osmon.dev/install/install.ps1 -useb | iex
许可证
本项目采用双许可证 MIT 和 Apache-2.0 许可证 - 有关详细信息,请参阅 MIT 和 Apache 文件。
依赖项
~7–18MB
~218K SLoC