Skip to content
/ ek Public

EK, a mixfix dynamic functional strict and impure programming language

License

Notifications You must be signed in to change notification settings

legolas-tek/ek

Repository files navigation

EK Programming Language (GLaDOS)

Static Badge

The goal of this project is to implement a programming language of our own design in Haskell.

Needed Dependencies ⚙️

The best way to install Haskell, is using GHCup.

Build the Project 🛠️

After installing the necessary dependencies, in order to build the project, use the Makefile. Follow these steps:

  • Clone the project:
git clone [email protected]:EpitechPromo2026/B-FUN-500-PAR-5-2-glados-jeremy.elalouf.git
  • Go to the project directory:
cd B-FUN-500-PAR-5-2-glados-jeremy.elalouf.git
  • Build using Makefile:
make
  • To use the project globally, install it:
make install

How to Use? 🛠️

Run ./glados to open the REPL.

To use the standard library, run cd stdlib; ../glados. Then, you can type expressions:

glados> import std
glados> 6 * 7
42

You can even define functions!

glados> fn twice _ = 2 * _
glados> twice 3
6

For more information about the language, check out Getting started with EK.

Editor Support

If you use Emacs, you can get Syntax Hightlighting using our plugin: ek-mode

About

EK, a mixfix dynamic functional strict and impure programming language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published