# ApLang **A programming language made to aid students who are taking AP Computer Science Principals.**
Based on the AP-CSP [spec](https://apcentral.collegeboard.org/media/pdf/ap-computer-science-principles-exam-reference-sheet.pdf). # Start Here **To learn more about ApLang visit [aplang.org](https://aplang.org).** This is where the documentation lives! **Also install the [VS Code Extension](https://marketplace.visualstudio.com/items?itemName=aplang.aplang)**! If you are an advanced user, you can install aplang with: ```shell cargo install aplang ``` ## Links - [Website](https://aplang.org) - [ApLang Repo](https://github.com/snowfoxsh/aplang) (You are here) - [ApLang Book Repo](https://github.com/snowfoxsh/aplang-book) - [ApLang VSCode Plugin Repo](https://github.com/snowfoxsh/aplang-vscode-plugin) --- # A Note ### For students 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. ### For Teachers Please consider using this tool in your class. ### For The Collage Board As small of a possibility as it is, consider officially recognizing this project. ## Contributing I welcome contributors of all skill levels. Please see `CONTRIBUTING.md` if you are interested. ## Contact Me Feel free to contact me. My information is on my profile [@snowfoxsh](https://github.com/snowfoxsh) ## Beta 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. ---

Legal

### Licence This project is licensed under [GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html) which is [recommended](https://creativecommons.org/about/program-areas/software/) by Creative Commons. ### Disclaimer 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.