/kaprino

kaprino is a new programming language which lies great emphasis on the correctness of the result of programs.

Primary LanguageRustMIT LicenseMIT

Kaprino - A language for pursuing correctness

Build Latest release GitHub GitHub issues GitHub last commit

kaprino is a new programming language which lies great emphasis on the correctness of the result of programs.
It is recommended for people who want to do some mathematical stuffs strictly on your computer machine.

Also, its syntax is as close to mathematics as possible. It's because I would like to see it used by not only people who are familiar with programming but also those who are new to programming!

It is only recently that kaprino has launched, so it lacks some features yet. I would be appreciate it if you contribute to this project no matter how it is small.


📢 IMPORTANT NOTICE

We moved a language for developing kaprino from C++ to Rust in the view of maintainability.
However, kaprino written by Rust haven't been stable yet, so if you want to access stable kaprino, written by C++, please refer to cpp-HEAD branch in this repository.


💽 Installation

There are three ways available.

💾 Download from release page

Download achievements from Release Page and put the directory path into PATH.
Here is the table of available environments.

OS Available Status
Linux x64 ✔️ Build
Windows x64 ✔️ Build
MacOS x64 ✔️ Build

🛠️ Build from sources

In preparation.

🐳 Run kaprino using Docker

You can use a docker image which is already installed kaprino.

Docker Cloud Automated build Docker Cloud Build Status Docker Image Size

docker run --rm -it kaprino/kaprino:latest

📋 Requirements

  • Clang (>=9.0.1)

⚖️ License

kaprino is under MIT license.