orange2c is only a compiler for the orange language. the orange2c-x.x.x.tgz package only contain the compiler, some utilities (e.g. for installing public id catalogs), and the runtime kernel. all addiitonal classes, type declarations etc., which are described in the 'orange language specification' are not included in the compiler package. they are defined and implemented in a number of additional packages. the packages are available from the same download area as the compiler and language specification.
all libraries are implemented (partly) in orange itself, so the compiler has to be installed first. detailed installation and setup information is content with the packages.
this package implements the core runtime library. it is required, since the orange2c compiler compiles it's C code for various internal settings of this library. to use orange you must use orange2c and this library.
the 'red' library is the base kit for normal, non graphical applications. it contains the io and extended collection type, user properties and configuration, the net and messaging frameworks. this library can be used, but can be replaced by any other implementation of course.
Legend: ! = required, + = recommended, ~ = optional.