|In the May 5th 1987 issue of Red Rag: the only independent telephone system in Britain other than British Telecom is in Hull, where the telephones are run by the local council; while BP lost 50,000 jobs, Hull has a policy of retraining employees displaced by new technology; it is cheaper to subscribe to than BT and far more efficient in its service. Radio 210 reports that local anarchists have prepared posters, leaflets and stickers as part of a "Don't Vote" campaign; but you should vote for the SDP-Liberal Alliance because David Owen wants power and if we help him, perhaps he will throw us a few crumbs once he has leapt into partnership with the Tories; and the Rag has a recurring inability to decide exactly what is or isn't folk music.|
CLAUDE (the Common Lisp Library Audience Expansion Toolkit) exports libraries written in Common Lisp, so that applications being developed in other languages can access them. CLAUDE co-operates with foreign runtimes in the management of CLOS objects, records, arrays and more primitive types. Lisp macros make the task of exporting a library simple and elegant; template documentation along with C headers and sample code files relieve some of the burden of explaining such exports to the application programmer.
CLAUDE-SETUP configures CLAUDE for your library.
(defclass-external frob () ()) (defun-external (new-frob :result-type object) () (make-instance 'frob))
and then in Python...
>>> claude.Frob() <Claude Frob handle=0x200538b0> >>>