6 个版本 (3 个稳定版)
1.1.0 | 2024 年 2 月 1 日 |
---|---|
1.0.1 | 2024 年 2 月 1 日 |
0.12.1 | 2024 年 2 月 1 日 |
0.12.0 | 2024 年 2 月 1 日 |
0.1.0 | 2024 年 2 月 1 日 |
#626 在 开发工具 中
每月 62 次下载
在 6 个 仓库中使用
60KB
1.5K SLoC
Carlo 语言
Carlo 是一种简单的解释型编程语言,旨在扮演“工程师计算器”的角色。
名字的由来?
Carlo 以意大利天主教网站设计师、计算机程序员的守护者,圣洁的卡洛·阿库蒂斯的名字命名。他于 2006 年 10 月 12 日因白血病去世,并于 2020 年 10 月 10 日被天主教教会封圣。
您可以在维基百科上了解更多关于卡洛·阿库蒂斯的信息 在这里。
包结构
完整的 Carlo 语言包含在 carlo
工作空间中。 carlo
工作空间由一系列 Rust crate(包)组成。
-
carlotk
,Carlo 语言工具包,包含 Carlo 语言解析器、CLI 参数解析器和其他实用工具, -
carlo-help
,Carlo 语言帮助工具, -
carlo-repl
,Carlo 语言 REPL, -
carlo-run
,Carlo 语言执行子命令, -
carlo-latex
,Carlo LaTeX 发射器,以及 -
carlo-version
,Carlo 语言版本子命令。
这些包在 src/main.rs
可执行文件中联合,该文件调用 carlotk::include_subcommands
宏来构建完整的 carlo
二进制文件。
许可证
Carlo 语言及其所有构成 crate 均受 MIT 许可证许可。
lib.rs
:
Carlo 语言的主体库。
依赖项
~3–13MB
~116K SLoC