EGO - Application Notes
During the development of the EGO system, many notes on the implementation or the interfacing get written, usually in roughly formatted ASCII files with a programmer's editor. Typically, these notes are either rewritten and become part of the EGO manual, or they get to retire in the recycle bin. Occasionally, we have an internal document that did not make it to the manual, but that is too useful to throw away and that is not confidential. These papers are in the "twilight" zone: they are not official, but they are not exactly secret either.
My intent is to publish such "hidden" documents here. The information is unofficial and unsupported. There are no guarantees for correctness and for backward or forward portability. The papers that I will publish here may be in English or in French, depending on who wrote it, and formatting and style will usually be informal.
- Building solid code; using assertions in EGO
EGO has supported the .verify() command since version 3. This paper describes the intended use.
- The DLL interface for plug-in developers
A description of the functions that developers of plug-ins and external DLLs can use to better integrate with EGO.
- The EGO network protocol
A description of the protocol used by the network functions that allow EGO clients to exchange data in a peer-to-peer, group-wise fashion with other EGO clients or other applications.