-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
106 lines (89 loc) · 6.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<!-- This page was generated -->
<!-------------------------------------------------------------------------------------------------->
<!-- -->
<!-- Part of pcit-project.github.io, under the Apache License v2.0 with LLVM and PCIT exceptions. -->
<!-- You may not use this file except in compliance with the License. -->
<!-- See `https://github.com/PCIT-Project/PCIT-CPP/blob/main/LICENSE`for info. -->
<!-- -->
<!-------------------------------------------------------------------------------------------------->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="color-scheme" content="dark">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="index, follow" />
<meta name="description" content="The PCIT Project is "Panther Compiler Infrastructure and Toolchain", and the home of the Panther programming language" />
<meta property="og:title" content="Home | PCIT Project" />
<meta property="og:description" content="The PCIT Project is "Panther Compiler Infrastructure and Toolchain", and the home of the Panther programming language" />
<meta property="og:image" content="/assets/LogoBig.png" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<link rel="apple-touch-icon" href="/assets/Logo.png"/>
<title>Home | PCIT Project</title>
<link rel="icon" type="image/x-icon" href="/assets/favicon.ico">
<link rel="stylesheet" type="text/css" href="/assets/style.css">
<script src="/assets/font-awesome/fontawesome.min.js"></script>
<script src="/assets/font-awesome/solid.min.js"></script>
<script src="/assets/font-awesome/brands.min.js"></script>
</head>
<body>
<div class="navbar">
<div id="navbar-fader" class="navbar-fader-hidden">
<div class="navbar-img-box"><img class="navbar-img" src="/assets/Logo.png"></div>
<a class="navbar-title" href="/">PCIT Project</a>
</div>
<a class="navbar-item" href="https://github.com/PCIT-Project">Source Code <i class="fa-brands fa-github"></i></a>
<a class="navbar-item" href="/site/downloads.html">Downloads</a>
<a class="navbar-item" href="/site/devlog/devlog.html">Devlog</a>
<a class="navbar-item" href="/site/tutorials/tutorials.html">Tutorials</a>
<a class="navbar-item" href="/site/documentation/documentation.html">Documentation</a>
<a class="navbar-item" href="/site/search.html">Search</a>
<a class="navbar-item" href="/site/Panther.html">Panther</a>
<div class="hamburger-button" onclick="toggle_hamburger()">
<i class="hamburger-button fa-solid fa-bars fa-fw"></i>
</div>
</div>
<div class="hamburger-dropdown">
<a class="hamburger-dropdown-item" href="/site/Panther.html">Panther</a>
<a class="hamburger-dropdown-item" href="/site/search.html">Search</a>
<a class="hamburger-dropdown-item" href="/site/documentation/documentation.html">Documentation</a>
<a class="hamburger-dropdown-item" href="/site/tutorials/tutorials.html">Tutorials</a>
<a class="hamburger-dropdown-item" href="/site/devlog/devlog.html">Devlog</a>
<a class="hamburger-dropdown-item" href="/site/downloads.html">Downloads</a>
<a class="hamburger-dropdown-item" href="https://github.com/PCIT-Project" style="padding-bottom: 1em;">Source Code <i class="fa-brands fa-github"></i></a>
</div>
<div id="home-splash">
<script src="/assets/script.js"></script>
<img id="home-splash-img" src="/assets/LogoBig.png">
<h1 id="home-splash-title">PCIT Project</h1>
<h2 id="home-splash-title2">Panther Compiler Infrastructure and Toolchain</h2>
</div>
<script src="/assets/home_script.js"></script>
<br><div class="context">
<h1>What is PCIT Project?</h1>
<br/><br/> <p>The PCIT Project is "Panther Compiler Infrastructure and Toolchain", and the home of the Panther programming language. PCIT (pronounced "P-Kit") relies on the <a href="https://github.com/llvm/llvm-project">LLVM Project</a>, but the goal is to eventually be self-reliant. It is written entirely in C++, but a self-hosted version (written entirely in Panther) is planned.</p>
<p>The goal of the PCIT Project is to create software that helps developers create native software, and makes it easier to do so. The simple things should be simple, and the complicated things should be well documented and easy to use.</p>
<p>Not only can all tools be used as a standalone program, all tools are designed to be embedded in your own projects as well.</p>
<div class="info"> <h2 style="margin-top: 0.8em;">Important Note</h2>
<p>PCIT Project software (including this site) is in pre-alpha. Feel free to poke around and try things out, but please do not use any tools to create anything yet as drastic changes may be made.</p>
</div> <h2>Tools</h2>
<h3>Panther / pthr</h3>
<p>Statically typed, high-performance, general-purpose programming language. Designed to help programmers write good/fast code that, without getting in the way. Seamless interoperability with C and (hopefully) C++. All this while being enjoyable to use. See more <a href="/site/Panther.html">here</a>.</p>
<h3>PIR</h3>
<p>Pronounced "P I R". Compiler IR and SSA-based optimizing back-end. See more <a href="/site/documentation/PIR/documentation.html">here</a>.</p>
<h3>PLNK</h3>
<p>Pronounced "plink". Linker that aims to make use between platforms (including cross-compilation and linking against libc) as seamless as possible.</p>
<h3>Other compilers</h3>
<p>Will also be able to compile C and hopefully C++ code. The main intent is for this to allow seamless interoperability with Panther, but these frontends will be able to be used stand-alone.</p>
<h2>Licensing</h2>
<p>All of the code written for the PCIT Project is licensed under the Apache License v2.0 with LLVM and PCIT exceptions. See <a href="https://github.com/PCIT-Project/PCIT-CPP/blob/main/LICENSE">the license</a> for more information.</p>
<h2>Getting involved</h2>
<p>The PCIT Project is not accepting any volunteers at the moment. However, at some point the in the future new contributors will be welcomed. Check back here to if we are accepting contributions. For now, please star <a href="https://github.com/PCIT-Project/PCIT-CPP">the GitHub repository</a> to show you're interested in the project.</p>
</div>
<div class="footer">
<p style="color: #878481;">Page Last Updated: 2025-04-06</p>
<p style="color: #878481;">© 2023-2025 <a href="/site/about.html">PCIT Project Team</a>. All rights reserved.</p>
</div>
</body>
<script src="/assets/script.js"></script>
</html>