Skip to content

Pauan/koka

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Koka: a function-oriented language with effect inference

For more background information, see:

  • The Koka book for a specification of the Koka language and a primer on algebraic effects.
  • The library documentation.
  • The Koka research page and the slides of a talk presented Lang.Next (April 2012).
  • The article Algebraic Effects for Functional Programming [3] about the algebraic effects in Koka.

Installing the compiler

At this point there are no binary releases of Koka and you need to build the compiler yourself. Fortunately, Koka has few dependencies and builds without problems on most common platforms, ⪚ Windows, MacOSX, and Unix.

The following programs are required to build Koka:

  • The Haskell platform (version 7.4 or later).
  • The NodeJS runtime (version 4.2 LTS or later).
  • Some version of Git for version control.

All these programs are very easy to install on most platforms. Now we can build Koka itself:

  1. First clone the Koka sources with algebraic effects support:

    > git clone https://github.com/koka-lang/koka.git

About

Koka language compiler and interpreter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Haskell 84.6%
  • JavaScript 11.3%
  • C# 1.7%
  • Logos 1.0%
  • CSS 0.5%
  • Python 0.5%
  • C 0.4%