Introduction
CIMPLE (C++ + Simple) is a high-performance, Python-like programming language that transpiles to C++. It aims to combine the readability of Python with the raw performance and control of C++.
The official technical reference for the CIMPLE Programming Language and `cimplec` compiler.
CIMPLE (C++ + Simple) is a high-performance, Python-like programming language that transpiles to C++. It aims to combine the readability of Python with the raw performance and control of C++.
CIMPLE is built on a foundation of simplicity, performance, and explicit control, giving developers a clear and powerful tool for systems programming.
CIMPLE's syntax is designed to be intuitive. Below are key examples compared to their C++ output.
print("Hello")
std::cout << "Hello" << std::endl;
Unlike modern high-level languages, CIMPLE requires explicit type declarations to give the programmer full control over memory and data structures, similar to C++.
int x = 10
string name = "Saravanan"
bool isDev = true
Using the `cimplec` compiler is a two-step process to get from CIMPLE code to a runnable native executable.
The compiler is designed with a modern modular architecture, separating the core stages of compilation for clarity and scalability.
Every language has trade-offs. CIMPLE prioritizes performance and simplicity.
Version 0.2 is still in beta and has several features under active development.
The vision for CIMPLE extends far beyond a simple transpiler, with plans for a native compiler and a rich ecosystem.