9 个版本
0.3.0-jinx7 | 2022年8月26日 |
---|---|
0.3.0-jinx4 | 2022年1月16日 |
0.3.0-jinx3 | 2021年12月28日 |
0.2.1 | 2021年12月8日 |
0.1.1 | 2021年1月27日 |
208 在 编程语言 中排名
每月 下载 25 次
370KB
9K SLoC
包含 (ELF 库, 18KB) tests/fixtures/clib/lib.so
jinko

jinko
是一种由 Rust 编写的小巧且安全的解释型语言,集成了单元测试、模拟和 FFI。
虽然 jinko
现在功能有限,但它发展迅速!您可以通过查看路线图来了解哪些功能已实现,哪些尚未实现。目前大部分语法已实现,但可能还不能产生有效或令人信服的结果。
请随时打开一个问题,以获取有关语言或其使用的更多信息!
社区
请随时加入 matrix 来讨论 jinko!
jinko 编程
标准库目前非常小!它实现了基本实用程序,例如可选类型或字符串库。
欢迎提交旨在增强 stdlib 的拉取请求!
安装
从发布页面安装
- 从 发布页面 下载版本 tar 包
- 将其提取到临时位置:
tar xzf jinko-vx.x.x.tar.gz
您甚至可以使用 /tmp/
或您稍后要删除的任何目录。所有重要文件都将复制到其正确位置。
- 运行
./install.sh
这将在您的家目录中创建一个.jinko
文件夹,其中将安装二进制文件和库。
从源代码安装
- 只需运行
./install.sh
这将在发布模式下编译解释器并安装它。将在您的家目录中创建一个.jinko
文件夹,其中将安装二进制文件和库。
别忘了将 $HOME/.jinko/bins
添加到你的路径中!这会使你能够在任何地方启动 jinko
。
虽然 jinko
目前还不能通过各种发行版包管理器获得,但我们很乐意看到这一点!
运行
使用 jinko
启动 REPL 或使用 jinko <file>
运行文件!
你可以使用各种命令行选项。运行 jinko -h
时它们都是可用的。
贡献
请随时提交任何观察、错误报告或问题,作为 问题
如果您想写一些代码,请查看 CONTRIBUTING.md!
代码是根据 ARCHITECTURE.md 中定义的结构组织的。
我欢迎指导请求,并愿意帮助您开始学习这门语言。
测试
要测试 jinko,只需运行 cargo test && ./tests/func_tests.sh
。请注意,为了运行功能测试,您需要安装 ft
要求
- 如果一个函数不返回
void
,则其返回值应该始终被使用。 - 变量默认是不可变的。
- 测试应该是语言的一个基本组成部分
- 这包括单元测试
- 这包括模拟
- 语言必须简单
查看 jinko 的 语法!
有关 jinko 是如何制作的更多信息,请查看其 设计。
感谢
许可
根据 GNU 通用公共许可证,版本 2 许可
依赖项
~4–15MB
~156K SLoC