6个版本
0.2.3 | 2023年9月17日 |
---|---|
0.2.1 | 2023年3月21日 |
0.2.0 | 2023年3月19日 |
0.1.0 | 2023年3月14日 |
#29 in #动态编程
92KB
2K SLoC
什么是Ocypode?
Ocypode是一种动态类型语言。它是一种解释型语言,解释器是用Rust编写的。Ocypode是面向对象的,它还有一个主函数,是程序的入口点。语法是用Pest编写的,Pest是Rust的解析器生成器。你可以在这里找到语法文件:grammar.pest。
为什么选择Ocypode?
总的来说,Ocypode是为了教育目的。我在学习如何编写编程语言,Ocypode就是那个结果。此外,Ocypode对于想在Rust中编写编程语言的人来说也很有用。
文档
Ocypode将很快有一本书。现在,你可以阅读测试或语法文件。
如何运行Ocypode?
你可以通过运行以下命令来安装Ocypode解释器/REPL:
cargo install ocypode-lang
然后你可以通过运行以下命令来运行REPL:[工作进行中]
ocypode
或者你可以通过运行以下命令来运行文件:
ocypode <file>
或者从源代码构建
你可以通过运行以下命令从源代码构建Ocypode:
git clone https://github.com/TheAwiteb/ocypode-lang.git
cd ocypode
cargo build --release
然后你可以在target/release
目录中找到二进制文件。
如何贡献?
贡献是受欢迎的。你可以通过报告错误、修复错误、添加功能或改进文档来贡献。你还可以通过将文档翻译成其他语言来贡献。
许可证
依赖
~11–21MB
~295K SLoC