corx


A statically typed, general-purpose programming language, crafted for simplicity and performance.

"Trust the programmer" - corx







corx is a simple, efficient programming language designed for systems-level programming with a focus on manual memory management and minimalistic syntax. With corx, you have full control over system resources, offering maximum performance and clarity, without the overhead of complex language features. Whether you're developing performance-critical applications or need a low-level language with modern features like contract-based design, corx is built to meet those needs.

Explore the documentation and learn how corx can help you write clean, efficient, and performance-driven code.


module main;

import "std:io";

interface action {
    bool make();
};

class kernel {
    int time = 3;
};

class popcorn : kernel {
    float temp;
} action;

popcorn : popcorn(float temp, int time) {
    this->time = time;
    this->temp = temp;
}

popcorn : ~popcorn() {}

popcorn : make() {
    (this->temp >= 180.0) ? true : false;
}

popcorn *pcorn = new popcorn(200.0, 5);
bool popped = pcorn->make();

print(popped); # should print 'true'

purge pcorn;