QUIX is a high-level, statically typed, memory-safe, garbage-collected, high-performance, object-oriented, general-purpose systems programming language designed to be safe, expressive, and performant. QUIX supports runtime reflection, low-level memory access, namespaces, generics, type inference, packed data types, classes, operator overloading, coroutines, default initializers, arbitrary precision math, destructors, automatic memory management, and metaprogramming. QUIX is especially well-suited for library development, game development, and systems programming. QUIX is designed to be a modern, safe, and expressive alternative to C++ and Rust.
Quix offers a clean and intuitive syntax, making it suitable for a wide range of applications. It comes with a standard library that simplifies common programming tasks.
To compile and run Quix programs, follow these steps:
- Install Dependencies: Ensure you have all necessary dependencies installed on your system.
- Clone the Repository: Clone the Quix compiler repository from GitHub.
- Build the Compiler: Build the Quix compiler using the provided build instructions.
- Compile Your Program: Use the Quix compiler to compile your Quix source code.
- Execute Your Program: Run the compiled executable to execute your Quix program.
To build the Quix compiler from source, follow these steps:
- Install Dependencies: Make sure you have all necessary dependencies installed on your system.
- Clone the Repository: Clone the Quix compiler repository from GitHub using the following command:
git clone https://github.com/Kracken256/quix
- Navigate to the Repository: Change your current directory to the cloned repository directory:
cd quix
- Build the Compiler: Build the Quix compiler by running the
build.py
script: - Verify Installation: After the build process completes successfully, verify that the compiler executable is generated.
Contributions to the Quix compiler are welcome! If you'd like to contribute, please follow these guidelines:
- Fork the repository on GitHub.
- Make your changes in a new branch.
- Test your changes thoroughly.
- Submit a pull request with a clear description of your changes.
The Quix compiler is free software released under the GNU Lesser General Public License 2.1 (LGPL 2.1). See the LICENSE
file for more information.
Author: Wesley Jones
Date: 2024-04-09