A programming language made to aid students who are taking AP Computer Science Principals.
Based on the AP-CSP spec.
To learn more about ApLang visit aplang.org. This is where the documentation lives!
Also install the VS Code Extension!
If you are an advanced user, you can install aplang with:
cargo install aplang
- Website
- ApLang Repo (You are here)
- ApLang Book Repo
- ApLang VSCode Plugin Repo
Hello! I hope this software helps make your life a little better! (and maybe your grade). The most important thing you can do is tell your teacher and class about this project. I also humbly ask you to consider making a free GitHub account and "staring" this repo. Both of these actions help the project to reach as many people as possible.
Please consider using this tool in your class.
As small of a possibility as it is, consider officially recognizing this project.
I welcome contributors of all skill levels. Please see CONTRIBUTING.md
if you are interested.
Feel free to contact me. My information is on my profile @snowfoxsh
This software is in beta meaning it is subject to change at any time, across any version. Bugs are inevitable! If you encounter a bug please open an issue.
This project is licensed under GPLv3 which is recommended by Creative Commons.
This project, ApLang, is an independent initiative and is not affiliated, associated, or endorsed by the College Board in any way. The College Board is a registered trademark, and all references to it are for descriptive purposes only. The creators, maintainers, and contributors of ApLang have no official relationship with the College Board, and this project is not intended to infringe upon any trademarks or proprietary rights.
The name ApLang is not a reference to the AP Language class. It instead represents a convention among programming languages "lang".
This project is developed solely for educational and non-commercial purposes, and falls under the doctrine of Fair Use as provided for by Section 107 of the U.S. Copyright Act. Any similarities or references to the College Board or its materials are incidental and made for identification purposes, without intent to compete with or replicate official products or services.