A language for building concurrent software with confidence
Published on: 2025-05-26 13:15:12
Inko
Inko is a language for building concurrent software with confidence. Inko makes it easy to build concurrent software, without having to worry about unpredictable performance, unexpected runtime errors, or race conditions.
Inko features deterministic automatic memory management, move semantics, static typing, type-safe concurrency, efficient error handling, and more. Inko source code is compiled to machine code using LLVM.
For more information, refer to the Inko website or the documentation. If you'd like to follow the development of Inko, consider joining our Discord server.
Examples
Hello world:
import std.stdio (Stdout) type async Main { fn async main { Stdout.new.print('Hello, world!') } }
A simple concurrent program:
import std.sync (Future, Promise) type async Calculator { fn async fact(size: Int, output: uni Promise[Int]) { let result = 1.to(size).iter.reduce(1, fn (product, val) { product * val }) output.set(result) } } type async Main { fn async main { let calc = C
... Read full article.