1 个不稳定版本
0.0.1 | 2023年9月4日 |
---|
#8 in #ap
25KB
509 行
Ap Lang
为参加AP计算机科学原则考试的学生设计的语言。
快速入门
我将在以后添加其他安装方法。
构建
要构建ApLang,您需要最新的稳定版Rust以及git。
如果您没有Rust,请按照 rustup.rs 上的说明操作。
如果您没有git,请按照 git-scm.com 上的说明操作。
要本地构建,首先克隆源代码
git clone https://github.com/snowfoxsh/aplang.git
然后编译代码
cd aplang
cargo build --release
运行项目
cargo run --release
测试
测试很简单
cargo test --release --all
可以使用以下方法测试单个模块
cargo test --release parser::tests
安装
这将在以后进行。将来会创建Windows和macOS的安装程序。
可访问性
本项目的目标是首先实现可访问性。我们理解,将使用解释器的绝大多数人都是编程新手。因此,使安装简单且文档详尽至关重要。虽然Linux很棒,但Windows支持、macOS和Web支持必须优先考虑,因为这些是大多数新手程序员将使用的系统。
对于学生
我创建这个项目是为了使你的生活更轻松,并帮助你获得AP计算机科学原则测试的更好成绩。作为我的工作回报,我仅要求你与你的老师和同学们分享这个项目。了解这个项目的人越多越好。
贡献
我热烈欢迎所有贡献者。我最终会制作一份贡献指南,但那将是项目v1.0时的事情。我事先为我的垃圾提交消息道歉。如果你有任何问题,请随时在discord上添加我 @dev_storm 或通过电子邮件 [email protected] 联系我。如果这个项目获得关注,我还会创建一个discord服务器以及matrix聊天。
功能请求
请提交一个问题票据
备注
我选择Rust为这个项目,因为Cargo是一个出色的构建系统。Rust可以在任何地方运行!
对于大学板
请提高对这个项目的认识!我希望它能够得到官方支持,尽管这不太可能。请联系我!
依赖关系
~8MB
~114K SLoC