Quark lang
Quark is an interpreted programming language written in Typescript.
📝 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.
🏁 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
And coding style tests
The linter is present in order to allow anyone to be able to contribute while being in the main coherence of the code.
deno lint
🎈 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...
- @kwak - Helping about module importing...
See also the list of contributors who participated in this project.