enlivend (enlivend) wrote,
enlivend
enlivend

CLAUDE and CLAUDE-SETUP

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.

Rapid Example

(defclass-external frob () ()) (defun-external (new-frob :result-type object) () (make-instance 'frob))

and then in Python...

>>> claude.Frob() <Claude Frob handle=0x200538b0> >>>

Take a Closer Look

Tags: lisp
Subscribe

  • Cold Comfort - for adults only

    Browsing through my old LJ entries, I came across this: Clicking on the link took me to age verification stuff. What was going on? Had…

  • Red Rag Reunion

    The denizens of Reading's Only Newspaper are going to hold a reunion. How splendid. It's next Saturday afternoon (Jan 10th), at the Rising Sun…

  • Our Sad Duty

    Letter dated July 23rd1987: It is our sad duty to inform you of the demise of Red Rag. After many tribulations (but no trials), it finally…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 0 comments