The InterLanguage Unification System
By Tom Genereaux
Dr. Dobb's Sourcebook January/February 1997
INTERFACE MyInterface; EXCEPTION DivideByZero; TYPE Calculator = OBJECT METHODS SetValue (v : REAL), GetValue () : REAL, Add (v : REAL), Subtract (v : REAL), Multiply (v : REAL), Divide (v : REAL) RAISES DivideByZero END END;
Example 1: Typical ILU interface specification.