Quark lang
Quark is a compiled lisp-like functional language influenced by and written in Haskell.
π Table of Contents
- About
- Getting Started
- Manual installation
- Build
- Getting started
- Usage
- TODO
- Contributing
- Authors
- Thanks
π§ About
The main goal of Quark is to offer a language that combines simplicity and productivity in addition to its cool and easy syntax as it provides a easy and powerful functional approach.
π Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See Manual installation for notes on how to install the project on a live system.
Prerequisites
To install Quark, you will need:
GHC >= 8.10.x
Cabal >= 3.4.0
Installing
π§ Running the tests
To run the tests:
$ cabal test
# OR in order to get test details
$ cabal test --test-show-details=direct
π Usage
No usage informations for the moment.
π Manual installation
To deploy Quark lang, do:
$ git clone [email protected]:quark-lang/quark.git
# OR
$ git init
$ git remote add origin [email protected]:quark-lang/quark.git
$ git pull
π Build
To build the project, do:
$ cabal update
$ cabal build
$ ./quark
# OR
$ docker build -t quark-lang .
$ docker run -it --rm quark-lang
βοΈ Authors
- @thomasvergne - Idea & Initial work
β€οΈ Special thanks toοΈ
- @Wafelack - Contribution to STD
- @SuperFola - Helping about ASTs and compilers...
- @Mesabloo - Helping about variable scoping, module importing...
- @Uriopass - Helping about function and variable scoping...
- @felko - Helping about module importing...
See also the list of contributors who participated in this project.