PCIT (pronounced "P-Kit") is the Panther Compiler Infrastructure and Toolchain, and the home of the Panther programming language. Check out the PCIT Project website (https://www.pcitproject.org) for more information.
Note
This is in the very early stages and as such is not usable yet. If you really want to try it now (with little documentation), you can run the pthr executable (once compiled) and modify the files found in testing.
- Panther: Statically-typed, high-performance, systems programming language
- PIR: Pronounced "P I R". Compiler IR and SSA-based optimizing back-end.
- PLNK: Pronounced "plink". Linker that aims to make use between platforms (including cross-compilation and linking against libc) as seamless as possible.
The build instructions can be found on the Building PCIT Project Software page.
List of changes for each version can be found here. Note: very small changes may not be listed.
The versioning scheme is as follows: [major].[release].[minor].[patch]. A "release" is the number of the release within the major version. This is zero-indexed if major is >= 1, otherwise it is one-indexed. Any versions within releases is not expected to necessarily be bug-free and stable.
For brevity, the minor and patch may be left off (making it just [major].[release])
- 0.1: (the first release, ready for testers)
Panther/pthr- Missing a lot of C++ support
- Full tutorial with some documentation
- Small Panther standard library
- PLNK C++ library
- PIR C++ library
- 0.2:
- More C++ support
- Richer Panther standard library
- More complete documentation
- in-between:
- TBD
- 1.0:
- The project is "released" and is production ready