The basic API of Vala language is provided by GLib and libgee. However, I think Vala's API difficult to use. It looks like there are many inconsistent libraries compared to Python, Java and Golang.
So, let's create the easy-to-use Vala basic API library.
However, Don't use this library now. I make frequent specification changes.
$ sudo apt update
$ sudo apt install valac build-essential meson valadoc libglib2.0-0 ninja
$ git clone https://github.com/nao1215/libvalacore.git
$ cd libvalacore
$ meson build
$ cd build
$ ninja
$ sudo ninja install
Click here for libcore's Valadoc.
The goal is to make it easier for people with other language experience to use the Vala language through the libvalacore library. Therefore, we will proceed with the implementation while referring to the APIs of other languages.
The libvalacore project is licensed under the terms of the Apache License 2.0.
See LICENSE.