yorickpeterse/inko

Inko is a statically-typed, safe, object-oriented programming languages for

writing concurrent programs

Inko

Inko is a statically-typed, safe, object-oriented programming languages for . By using lightweight isolated processes, data race conditions can't occur. The syntax is easy to learn and remember, and thanks to its error handling model you will never have to worry about unexpected runtime errors.

For more information, see the Inko website. If you'd like to follow this project but don't have a GitLab account, please consider starring our GitHub mirror.

Features

  • A bytecode interpreter that is easy to build across different platforms
  • Parallel garbage collection based on Immix
  • Lightweight, isolated processes that communicate using message passing
  • Statically typed
  • Explicit handling of exceptions, making it impossible for unexpected exceptions to occur
  • Tail call optimisation
  • A C FFI using libffi
  • A standard library written in Inko itself

More information about all the available features can be found on the Inko website.

Supported Platforms

Inko officially supports Linux, Mac OS, and Windows. Other Unix-like platforms such as the various BSDs should also work, but are not officially supported at this time. Inko only supports 64-bits architectures.

Installing

Details about how to install Inko and its requirements can be found in the "Installing Inko" guide in the Inko manual.

License

All source code in this repository is licensed under the Mozilla Public License version 2.0, unless stated otherwise. A copy of this license can be found in the file "LICENSE".

Information - Updated Jul 26, 2022

Stars: 171
Forks: 16
Issues: 24

A fantasy deathcrawl in Rust

To run, with Rust compiler and Cargo package manager installed:

A fantasy deathcrawl in Rust

MIRAI is an abstract interpreter for the Rust compiler's mid-level intermediate

MIRAI is an abstract interpreter for the mid-level intermediate

MIRAI is an abstract interpreter for the Rust compiler's mid-level intermediate

Rust compiler toolkit for WebAssembly apps in the WasmEdge Runtime

Developers: Getting started with the Tencent Serverless Functions for AI inference, or WasmEdge Runtime

Rust compiler toolkit for WebAssembly apps in the WasmEdge Runtime

guessing_game_rust

A repo used to learn rust using the Rust compiler

guessing_game_rust

owner-thing-rust

A repo used to learn rust using the Rust compiler

owner-thing-rust

enums_thing_rust

A repo used to learn rust using the Rust compiler

enums_thing_rust

collections-rust

A repo used to learn rust using the Rust compiler

collections-rust

A snake game written in Rust

Download Rust compiler from

A snake game written in Rust

C Compiler in Rust

A basic C compiler written in Rust, roughly following the tutorial official Rust compiler was taken as inspiration

C Compiler in Rust

It is rust bindings and wrapper around libconfig library

It is rust bindings and wrapper around Rust Compiler

It is rust bindings and wrapper around libconfig library

Toy Rust Compiler

A compiler can be broken down into 4 parts

Toy Rust Compiler
Facebook Instagram Twitter GitHub Dribbble
Privacy