You'll find demos in the written documentation and the sample libraries. Self invoking functions have been used to implement complicated combinatorial stuff such as different kinds of partition numbers. Create any number of such library files. It is the junk-library saving the actual changes of each session. It does not play a role to which library it belongs.
Every formula is compiled prior to execution to form intermediate code.
The components are linked by object pointers in this code. You will benefit when running plots or Monte Carlo simulations. There are logical functions, rounding functions, mathematical functions. This distribution contains about 500 additional user defined functions in separate library files. A few diophantic applications Use the database to browse the library files.