element39/yttria
blazingly fast, universal and easy-to-use programming language for anything you can imagine
a blazingly fast, statically-typed expressive language for building anything from scripts to systems.
CAUTION
yttria is still in early development and is EXTREMELY experimental. expect breaking changes and limited documentation, some stuff may not even exist yet.
// fib.yt
fn fib(n: int) -> int {
if (n <= 1) {
return n
}
return fib(n - 1) + fib(n - 2)
}
high performance: designed for speed, with performance rivaling Rust & C
expressiveness: write concise, clean & clear code for everything from web development to systems programming
safety & ergonomics: statically-typed with encouraged type inference & robust error handling
write once, run anywhere: build reliable software for any platform (or none at all) with a friendly std library
yittria (/ˈjɪtʃ.ri.ə/, pronounced yi-tch-ria
) is a fast, expressive language that lets you build anything from scripts to systems.
It combines the performance of C with the expressiveness of Typescript, making it ideal for both beginners and experienced developers.
Whether you're building web apps, games, or low-level systems, yttria has you covered.
the yttria syntax is designed to be familiar and intuitive, especially for those with experience in languages like Go/C, Typescript or Rust. view it here. the current progress with the yttria language is documented in the todo and also in the language roadmap
to get started with yttria, you can use the cli tool.
# install the yttria cli tool
...
# create a new yttria project
yt init
# run your yttria program
yt run .
# build your yttria program
yt build .
yttria includes a wide range of features to help you build robust applications:
try/catch
and Result
typesyou can find us on: