Playground

Write and run Loon in your browser. This page is itself written in Loon.

Loon Playground
Output
; Click Run to evaluate

Examples

Hello World

[println "Hello, world!"]

Fibonacci

[fn fib [n]
  [match n
    0 0  1 1
    _ [+ [fib [- n 1]]
            [fib [- n 2]]]]]
[fib 10]

Effects

[effect Ask
  [fn question [q]]]

[handle
  [Ask.question "name?"]
  [Ask.question q]
    [resume "Loon"]]

Pipelines

[pipe [range 1 100]
  [filter [fn [n] [= 0 [% n 3]]]]
  [map [fn [n] [* n n]]]
  [take 5]]