Stutter is a LISP inspired toy language. Valid expressions in Stuter are either Atoms (which are either numbers, booleans, or functions), Lists, and Function calls.
Examples:
Atoms:
> 2
2
> true
true
> false
false
Function Calls:
> (add1 1)
2
> (* 2 3 4)
24
> (let x (+ 3 2) x)
5
Lists:
>[1 2 3]
[1 2 3]
>(list 4 5)
[4 5]
Functions can be defined in the form of (func )
Examples
(func [x y z] (+ x y z))
(func [a b] (* a (+ a b)))