Functional syntax function declaration f(x) = x + 1 f := x -> x + 1 (anonymous function) fact(x) = if x == 0 then 1 else x * fact(x - 1) fact = 0 -> 1 x -> x * fact(x - 1) anonymous functions array.each_with_index(e, i -> "#{i} {e}".println) palindromes = words.filter(s -> s == s.reverse) partial application f(,1) is equivalent to x -> f(x,1) f(1,) is equivalent to x -> f(1,x) [ 1, 0.2, 3.11 ].each(printf("%.2f euros\n",))