The Gobba Standard Library
This chapter is a work in progress.
Most standard library functions are organized in modules. The main modules are
IO
: All the impure Input/Output functionality is contained in this module.Char
: Common operations on characters.List
: Simple and higher-order functions to manipulate lists.Dict
: Simple and higher-order operations on dictionaries.String
: Common string operations.Math
: Common mathematical functionality
Some other basic primitives are defined on the toplevel, those are:
show val
: Gives you a string representation of any value.typeof val
: Gives you the string representation of the type of a value.failwith message
: Fail the current computation with an error message
Primitives and printing
The impure primitives IO:print
and IO:print_endline
automatically call show
on a
value. The difference between them is that IO:print_endline
automatically adds a
newline at the end of the line.