Toy programming language based of the Thorsten Ball's incredible book, Writing an Interpeter in Go.
let greeter = fn(name) {
return "hello" + " " + name
}
let msg = greeter("world")
println(msg)
let a = "hello"
let b;
if (isNull(b)) {
println("b IS NULL!")
} else {
println("b NOT NULL", "it's", b)
}
if (isNull(a)) {
println("a IS NULL!")
} else {
println("a NOT NULL", "it's", a)
}
let add = fn(x) {
return fn(y) {
x + y;
}
}
let adder = add(2)
let four = adder(2)
println(four)
let howLong = "how long is this string?"
println(howLong, len(howLong))
let myarr = [1,2,3]
println(myarr[0])
let myhash = {"awesome": true}
println(myhash["awesome"])