#编程语言 #解释型 #计算器 #工程师

app carlo

一种简单的解释型编程语言

18 个版本 (3 个稳定版)

1.1.0 2024年2月1日
0.12.1 2024年2月1日

#257编程语言

每月45次下载

MIT 许可证

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