Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

Koka

< >

Koka is an open source programming language created in 2012 by Daan Leijen.

#193on PLDB 12Years Old
Download source code:
git clone https://github.com/koka-lang/koka
Homepage · REPL · Try It Online · Source Code

A strongly typed functional-style language with effect types and handlers.


Example from the web:
fun hello-ten() var i := 0 while { i < 10 } println("hello") i := i + 1
infix infixr infixl type cotype rectype alias struct con fun function val var external if then else elif return match private public private module import as include inline rec try yield enum interface instance

Language features

Feature Supported Example Token
Integers ✓ // [0-9]+
Floats ✓ // [0-9]+\.[0-9]+([eE][\-+]?[0-9]+)?
Hexadecimals ✓ // 0[xX][0-9a-fA-F]+
Conditionals ✓
Access Modifiers ✓
Functions ✓
Comments ✓ // A comment
Line Comments ✓ // A comment //
Print() Debugging ✓ println
Semantic Indentation X

- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v154.2.0