Codegen Language

Welcome to the documentation for Codegen, a generic programming language designed to be transpiled into multiple target languages, including C++, Java, JavaScript, Perl, Python, Rust, and Swift.

Use the links below to explore the documentation.

Documentation

Codegen Language Reference

The complete language reference. This is the place to start if you want to learn how to write Codegen programs. It covers:

Codegen Functions Reference

A detailed reference for the built-in functions available in Codegen, generated from the code generator's function metadata. For each function it documents the arguments, return value, and a short description. Functions are grouped by category, including:

It also explains the type notation (<int>, [list], {map}, «tuple», ≤enum≥, etc.) used throughout the language.

©2026 Richard Lesh. All rights reserved.

CodgenIDE | Pure Programmer | Glowing Cat Software