The slick programming-language

July 26, 2021 ยท View on GitHub

A duck-typed, dynamic oop language with a fully redundant actor-model, running on top of the BEAM architecture.

Elixir CI Elixir

Features of Slick

The slick programming-language is quick evolving and mantaining a clean ecosystem. Some core features and ideas of mantra are listed below:

  • Syntax inspired by Ruby, Erlang, Elixir, Lisp and Dylan
  • Fully redundant actor-model
  • Compiling down to BEAM bytecode
  • Access to any existing erlang method and the OTP
  • Pattern-matching (work-in-progress)
  • Lazy code-evaluation (work-in-progress)
  • Lisp like macros for extending the language
  • And many more features...

You can find samples of using the language under /examples/

Note: Slick is a work-in-progress, so many features are still not yet implemented

Installing Slick

The simplest way to get Slick installed on your system is to fire up a unix-like shell and type:

Note: The installation requires git and elixir/mix installed

git clone https://github.com/timo-cmd2/slick.git slick 
cd slick
mix deps.get
mix compile

Find slick on the internet

  • IRC Channel: #slick-lang @ freenode
  • Gitter chat: #slick-lang coming soon
  • Slick website: https://slick-lang.org coming soon

Licensing

The Slick programming-language is build by Timo Sarkar sartimo10@gmail.com Copyright (C) 2020 - 2021