Skip to content

Getting Started

...

Installation

...

Dependencies

...

Toolchain

  • Clang (v.15 or later)
  • CMake (v.3.13.4 or later)
  • Ninja (v.1.12.1 or later)

...

Libraries

  • LLVM (v.15 or later)
  • Immer (v.0.8.1 or later)

...

Linux

Ubuntu ...

# apt install git cmake ninja-build
# apt install clang libimmer-dev

Windows

MSYS2/MINGW64 ...

$ pacman -S mingw-w64-x86_64-git
$ pacman -S mingw-w64-x86_64-cmake
$ pacman -S mingw-w64-x86_64-clang
$ pacman -S mingw-w64-x86_64-llvm
$ pacman -S mingw-w64-x86_64-immer

Compilation

...

$ git clone https://github.com/voidc-lab/voidc.git
$ cd voidc
$ ./mk_config
$ ./mk_build
$ time build/voidc compiler/test/try_fruits.void -T

...

Usage

...