Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Slogan is a general purpose functional programming language with facilities for concurrent and parallel computing.


- Dynamic and strong type system
- Rich library: data structures, I/O, networking
- Unicode support
- Efficient concurrency: execute tens-of-thousands of independent tasks
- Multi-core parallelism based on a simple message-passing model
- Declarative programming: reactive variables, pattern matching
- Polymorphism, multiple dispatch
- Hygienic and unhygienic syntax extensions
- REPL for fast program design and development
- Compiles to optimized stand-alone binaries
- Easy integration with C libraries
- Modules and namespaces for program organization
- Built-in package manager

Building and running Slogan

$ sudo ./install

After the installation is complete, you can start the REPL by typing:

$ slogan

You can also install Slogan using explicit configure & make commands:

$ ./configure
$ make
$ make test
$ sudo make install

This would be useful if you are hacking on the Slogan implementation itself. If you skip system-wide installation, note that the slogan binary will be created in the src folder and can be run as ./src/slogan.

Please visit for tutorials and detailed documentation on the language.

Slogan is under active development and can be considered beta quality. Please report bugs/issues at

Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019 by Vijay Mathew Pandyalakal


A general purpose, dynamic, functional programming language with strong support for concurrency.




No packages published
You can’t perform that action at this time.