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开发工具

Download history 1/week @ 2024-03-11 21/week @ 2024-04-01 17/week @ 2024-05-20 3/week @ 2024-05-27 19/week @ 2024-06-03 15/week @ 2024-06-10 8/week @ 2024-06-17 20/week @ 2024-06-24

每月 62 次下载
6 个 仓库中使用

MIT 许可证

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