Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PCIT-Project/PCIT-CPP

Repository files navigation

PCIT Project Logo

PCIT-CPP

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 pre-alpha (although it is expected to enter alpha in the next few months).

Tools

  • 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.

Building:

The build instructions can be found on the Building PCIT Project Software page.

Updates:

List of changes for each version can be found here. Note: very small changes may not be listed.

Versioning:

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])

Expected Timeline:

  • 0.1: (the first release, alpha, ready for testers)
    • Panther/pthr
      • Missing a lot of C++ support
    • Small Panther standard library
    • PLNK C++ library
    • PIR C++ library
  • 0.2:
    • More C++ support
    • Richer Panther standard library
    • Vectors
    • Bitpacked
  • in-between:
    • TBD
  • 1.0:
    • The project is "released" and is production ready

About

Panther Compiler Infrastructure and Toolchain (C++ version)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Contributors

AltStyle によって変換されたページ (->オリジナル) /