All built-in functions and methods
Print values to stdout.
Print values with newlines (Ruby-style).
Read a line from stdin.
Read input with an optional prompt.
Get the first element of a list.
Get all but the first element of a list.
Get the last element of a list.
Get all but the last element.
Get the length of a list or string.
Add an item to the end of a list (mutating).
Remove and return the last item.
Concatenate multiple lists.
Reverse a list.
Sort a list.
Remove duplicates from a list.
Flatten a nested list by one level.
Zip multiple lists together.
Return list of [index, value] pairs.
Generate a range of numbers.
Apply a function to each element.
Filter elements by predicate.
Reduce a list to a single value.
Iterate over each element (Ruby-style).
Find the first element matching predicate.
Check if any element matches predicate.
Check if all elements match predicate.
Take first n elements.
Drop first n elements.
Take elements while predicate is true.
Drop elements while predicate is true.
Split a string by separator.
Join a list into a string.
Convert to uppercase.
Convert to lowercase.
Capitalize first letter.
Remove leading/trailing whitespace.
Replace occurrences in a string.
Split string into characters.
Split string into words.
Split string into lines.
Match regex pattern against string.
Replace all regex matches (global substitution).
Absolute value.
Minimum value.
Maximum value.
Sum of a list.
Product of a list.
Square root.
Power.
Floor of a number.
Ceiling of a number.
Round a number.
Get the type of a value.
Convert to integer.
Convert to float.
Convert to string.
Convert to list.
Convert to boolean.
Identity function - returns x unchanged.
Create a function that always returns x.
Compose two functions: compose(f, g)(x) = f(g(x))
Flip argument order of a binary function.
Curry a binary function.
Partially apply arguments to a function.
Execute a function n times.