Skip to content
/ inko Public
forked from inko-lang/inko

Inko is a statically-typed, safe, object-oriented programming language for writing concurrent programs. This is a read-only mirror of https://gitlab.com/inko-lang/inko

License

Notifications You must be signed in to change notification settings

normojs/inko

 
 

Repository files navigation

Inko

Inko is a statically-typed, safe, object-oriented programming languages for writing concurrent programs. 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

CI sponsored by MacStadium

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".

About

Inko is a statically-typed, safe, object-oriented programming language for writing concurrent programs. This is a read-only mirror of https://gitlab.com/inko-lang/inko

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Rust 56.9%
  • Ruby 42.1%
  • Makefile 0.6%
  • Python 0.2%
  • Shell 0.1%
  • Dockerfile 0.1%