The Ü Programming Language
The Ü programming language is a statically-typed compiled language designed for reliability and speed. It features safe and unsafe code separation, compile-time correctness checks, and a rich type system. Ü is inspired by C++ and Rust, offering a simpler alternative with powerful abstractions and optimizations through its LLVM-based compiler.
- ▪Ü is designed for writing reliable and fast programs with a focus on safety.
- ▪The language includes features like RAII, lambdas, and coroutines, while separating safe and unsafe code.
- ▪Ü supports multiple operating systems and architectures, leveraging LLVM for optimizations.
Opening excerpt (first ~120 words) tap to expand
The Ü programming language Ü is a statically-typed compiled programming language, designed for writing programs, which should be both reliable and fast. It has safe and unsafe code separation, compile-time correctness checks, powerful abstractions like RAII and templates, encapsulation, rich type system, lambdas, coroutines and many other useful features. Ü uses RAII for memory and resources management (no GC is involved), but manual memory management may be still used in unsafe code. Ü is memory-safe and race-condition-safe, as long as no unsafe code is involved at all or as long as unsafe code is correctly written. Ü is heavily inspired by C++, but doesn't have its downsides. Also it was influenced by Rust, but only slightly and thus is way easier to use in comparison to Rust.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.