Modules index

# Sys

This module defines a number of important values:

`argv`: A list containing the command line arguments passed to the Converge program.

`program_path`: A string containing the path of the current program. NB: This may be set to null (e.g. if the program was loaded from memory), and if present may not be a fully canonicalized path.

`stdin`: A `File` object representing standard input.

`stdout`: A `File` object representing standard input.

`version`: A string denoting the version of the Converge virtual machine. Versions can be of any format (e.g. `1.2`, `1.1-beta`, `current`). Thus one can not determine whether one version string represents a "newer" version than another; one can simply test whether two version strings denote different versions not.
Important functions and classes in this module are as follows:

`func exit(code):` Exits the program with exit code `code` which must be an integer.

More correctly this raises a `System_Exit_Exception` which is caught as a special case by the "outer" Converge program.

`func print(*s):` Prints all arguments passed to it to standard out. Strings are printed as is; all other objects have their `to_str` function called.

`func println(*s):` Prints all arguments passed to it to standard out, and then prints a trailing newline. Strings are printed as is; all other objects have their `to_str` function called.

cvd_to_html ©2006-2007 Laurence Tratt