Chapter 18. Dependencies and Data Flow

Table of Contents
Making usable Eiffel classes from Haskell source code
Eiffel stubs from Python classes
Making Python shadow classes from Eiffel classes

The myriad dependencies in ePolyglot programming are somewhat complex. While the best reference to dependencies lies in the Makefiles for the various example programs, the included diagrams may be of some benefit.

Making usable Eiffel classes from Haskell source code

The Haskell source files (*.hs) are the root of the information. Through a hand-edited IDL file, the IHC compiler can make the wrapper code and C-compatible stubs to access the Haskell code through C. Using SWIG, that C code is then exposed to the Eiffel compiler in the form of a wrapper class.