#计算机科学 #学生 #语言 #AP #原则

app aplang

为AP计算机科学原则学生设计的一种语言

1 个不稳定版本

0.0.1 2023年9月4日

#8 in #ap

GPL-3.0-or-later

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