EGGlang Examples
Explore example programs to get started with EGGlang programming.
Hello World
Simple hello world program
do(
print("Hello, EGGlang!")
)
Array Sum
Calculate the sum of array elements
do(
define(sum, fun(array,
do(
define(i, 0),
define(total, 0),
while(<(i, length(array)),
do(
define(total, +(total, element(array, i))),
define(i, +(i, 1))
)
),
total
)
)),
print(sum([1, 2, 3, 4, 5]))
)
Factorial
Calculate the factorial of a number
do(
define(factorial, fun(n,
if(==(n, 0),
1,
*(n, factorial(-(n, 1))))
)),
print(factorial(5))
)
Fibonacci
Calculate Fibonacci numbers
do(
define(fib, fun(n,
if(==(n, 0),
0,
if(==(n, 1),
1,
+(fib(-(n, 1)), fib(-(n, 2))))
)
)),
print(fib(10))
)