Skip to content
This repository has been archived by the owner on Dec 6, 2022. It is now read-only.
/ quark Public archive

Quark is a compiled lisp-like functional language influenced by and written in Haskell

License

Notifications You must be signed in to change notification settings

quark-lang/quark

Repository files navigation

Project logo

Quark lang

Status GitHub Issues GitHub Pull Requests License


Quark is a compiled lisp-like functional language influenced by and written in Haskell.

📝 Table of Contents

🧐 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 git@github.com:quark-lang/quark.git

 # OR

 $ git init
 $ git remote add origin git@github.com: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

❤️ 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.