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