日本語 English

Cu Language

A programming language based on the principles of Accessibility, Performance, and Control.

View Documentation Versions

What is Cu?

Cu is a programming language named after the chemical symbol for copper (atomic number 29). Source files use the extension .cu29.

The initial implementation is in Python, building a dedicated lexer, parser, and execution engine. Classes are not adopted in the initial specification.

Intended uses: general programming, embedded systems, RTOS, and potentially spacecraft onboard software in the future (the initial version does not claim full support for all of these).

Design Philosophy (Three Principles)

Accessibility

Usable by a wide range of people. Aiming for a language that is easy to learn and supports diverse developers and applications.

Performance

Pursuing processing performance from the design stage. Considering execution speed and memory usage in the language and runtime design.

Control

Enabling appropriate control from software to hardware. Considering the characteristics of the execution environment and hardware.

Basic Information

ItemContent
Language NameCu
English NameCu Language
Initial VersionCu 0.0.1
Source File Extension.cu29
Name OriginChemical symbol for copper (atomic number 29)
Development start date and time2026/10/22
Release date and timeUndecided
Initial Implementation LanguagePython
Future Implementation CandidatesC / C++
Official Site NameCu言語 / Cu Language
Inquiriescu@si14.jp
Copyright© 2026 Cu Language. Shota Inoue.