GitHub - NICUP14/MiniLang: 一种直接编译到各种平台的类型安全的 C 语言继承者。

主要观点

  • MiniLang 项目因内存和线程安全问题停止开发,其哲学继任者 Chain 正在取代它,Chain 设计旨在提供类似 Rust 的安全保证且保留安全的人机工程学。
  • MiniLang 是类型安全的 C 语言继任者,可直接编译到各种平台,有详细的文档和示例,包括语言文档、标准库文档等。
  • 设计选择包括现代、编译、过程式、强类型等,注重与 C 语言特征匹配和双向兼容,同时提高学习和使用的便利性,加强类型系统。
  • 有诸多特性如 RAII、内置函数、布尔类型等,还提供在线编译器、多个分支(主分支和不稳定分支)、相关链接(包括想法、错误列表等)、语法高亮扩展、项目管理工具(包括运行样本和测试、创建项目、构建工具等)、代码统计以及各种示例。
  • 警告 asm 编译器后端过时,最新功能需 c 和 ml 编译器后端,同时给出了使用 MiniLang 的各种选项和示例代码。

关键信息

  • 停止开发原因:内存和线程安全问题。
  • 主要文档:语言文档、标准库文档、标准库使用示例。
  • 设计特点:现代、编译、强类型等。
  • 特性:RAII 等多种特性。
  • 分支:主分支和不稳定分支。
  • 工具:在线编译器、mlpx 等构建工具。
  • 示例:多种示例代码如 HelloWorld 等。
  • 许可证:MIT 许可证。

重要细节

  • 不稳定分支更新更频繁但更易出错。
  • 在线编译器由[ryugod.com]提供,[ryusatgat]维护。
  • 创建项目可使用 mlpx 或 make 工具。
  • 代码统计通过[cloc]生成。
  • 使用 MiniLang 有多种选项,如输出文件、调试等。
  • 所有示例位于samples目录且完全用 ML 编写。
阅读 9
0 条评论