Home

Awesome

The Ü programming language

Experimental programming language.
It is a compilable, statically-typed C++/Rust-like language.

The sources of the compiler for this language and some related tools are located here. Also standard library sources and documentation sources are located in this repository.

Documentation

Documentation is available here: russian, english.

How to build

Option 0 - build with LLVM sources.

Option 1 - build with LLVM binary libraries.

Some components are optional and may be disabled via cmake options (see source/CMakeLists.txt).

Python 3 is required to build and run tests, written in Python.

Sphynx is required to build documentation.

For more information/examples see build scripts in ci directory.

Components

compiler

language server

syntax highlighting

standard library

C++ header converter

interpreter

plugin for QtCreator

documentation

examples

Downloads

The compiler downloads are available on the actions page - as action artifacts. It's recommended to use latest build of the master branch.

Authors

Copyright © 2016-2024 "Panzerschrek".