Modern languages and Microsoft's component object model

Server Pages as well as vendors to build dynamic object layers for complex systems. Lowest Layer: Foreign Functionality from Dylan. Harlequin Dylan’s COM interface is built using our general facility for accessing foreign functionality. Foreign functionality is defined as functions and data not defined by the Dylan object system. The roots of Harlequin Dylan’s foreign function interface are the classes <machine-word>, which represents an arbitrary 32-bit value, and <C-pointer>, which represents a memory address. Subclasses of <C-pointer> are defined so that the Dylan class system can be used to distinguish pointers according to COMMUNICATIONS OF THE ACM May 1998/Vol. 41, No. 5 63 QueryInterface Generic Function Dylan Object