Ven is a programming language that aims to be a flexible medium for thought. Because of this, it has many curious features:

Building Ven

On *nix:

  1. Install Crystal, shards and libgmp.
  2. Download this repository (via git clone or GitHub's Download ZIP).
  3. Unzip if necessary. cd into the downloaded repository.
  4. Run shards install to install the libraries Ven depends on.
  5. Run shards build --release. IMPORTANT: it is obligatory to have the BOOT environment variable set; it should contain an absolute path to std/ (e.g., /home/user/Downloads/ven/std), orelse building will fail. E.g., if you are using BASH: BOOT=/absolute/path/to/std shards build --release.
  6. The executable will be in bin/.

On Windows:

:no_good: Try WSL.

The Ven Pipeline

Imagine a cooperative committee where every member fulfills some job and, at the same time, can ask the other members for help.

Contributing

  1. Fork.
  2. Commit.
  3. PR when ready.