main

For applications, main/1 of the first loaded package will be called at startup time of a MINERVA program.

	main(+Args)
For applets, main/2 of the first loaded package will be called at startup time of a MINERVA program.
	main(+Applet, +Args)

The argument Args is the list of arguments passed to the MINERVA program from the command line or from the HTML wrapper.

If no user defined predicate main/1 is defined, then MINERVA will start in interactive mode and prompt the user for input.

Called is only the main/1 of the chronologically first loaded package, usually the one which is specified by the -l argument to minerva or to the one declared as package main in the *.mca or *.msp file. Other definitions of main/1 are ignored and cause a warning.

For unconditional processing at load time of a package use the init/1 directive.


Up read on...