Lamb
Jump to navigation
Jump to search
Lamb is a interpreted language made by User:Phase that revolves around Lambda Calculus.
Variables are made by putting the variable name, a :
, and a value
hello:"Hello World"
Functions are written in Lambda Calculus notation
square:λx.x*x add:λx.λy.x+y
Lamb is translated in JavaScript code through a Java ScriptEngine, meaning we can put JS code within our Lamb code
power:λx.λy.Math.pow(x,y)
To use a function, you can call it variables or other arguments
two:2 add(two,3);
You can also assign the return of a function to a variable
h:2 h:add(h,h)
Hello World
Returned values are printed out, so all we have to do is return the string "Hello World"
"Hello World"