Linking AIL to Python

From the previous section it can be concluded that linking AIL to Python is a matter of writing a back-end for Python. This is indeed what we did.

Considerable time went into the design of the back-end in order to make the resulting RPC interface for Python fit as smoothly as possible in Python's programming style. For instance, the issues of parameter transfer, variable-size arrays, error handling, and call syntax were all solved in a manner that favors ease of use in Python rather than strict correspondence with the stubs generated for C, without compromising network-level compatibility.



Subsections