Ki is a low-level systems programming language written entirely from scratch. It's very similar to C, but with a variety of features that make it more convenient to use in the modern day. It's designed for recreational programming, but aims to be more than capable for any general-purpose task.
Important
Ki is in early alpha and still in development; breaking bugs and missing features should be expected.
Firstly, make sure you have the requirements installed.
- x86_64 linux operating system
- gcc, ld, ar (usually pre-installed)
- make
- nasm
Simply clone the repository and run the makefile with the install flag as root:
git clone https://github.com/kinderjosh/ki.git
cd ki
sudo make installCopy the following code into a file called hello.ki:
pub fn main() {
println("Hello, World!");
}You can both compile and run it at once with ki run hello.ki.
If you'd like to uninstall Ki and its components, simply run the makefile with the uninstall flag:
sudo make uninstallMake sure to install the Visual Studio Code extension Ki Language Support for VSCode.
See the wiki.
Contributions are welcome, but please make sure you clarify with me before submitting a pull request. You can contact me via my discord kinderjosh.
Ki is distributed under the BSD 3-Clause license.