#computer-science #programming-language #programming #ap #language #apcsp

bin+lib aplang

A programming language made to aid students who are taking AP Computer Science Principals

8 releases

0.1.6 Oct 11, 2024
0.1.5 Oct 10, 2024
0.1.3 Sep 25, 2024
0.0.1 Sep 4, 2023

#144 in Programming languages

Download history 3/week @ 2024-07-09 148/week @ 2024-09-03 72/week @ 2024-09-10 338/week @ 2024-09-17 200/week @ 2024-09-24 221/week @ 2024-10-01 317/week @ 2024-10-08 36/week @ 2024-10-15

580 downloads per month

GPL-3.0-or-later

195KB
4.5K SLoC

ApLang

A programming language made to aid students who are taking AP Computer Science Principals.
Based on the AP-CSP spec.

Start Here

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

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

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 which is recommended 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.

Dependencies

~2–11MB
~103K SLoC