Top Document: FAQ: Lisp Frequently Asked Questions 2/7 [Monthly posting] Previous Document: [2-6] How do I call non-Lisp functions from Lisp? Next Document: [2-8] I want to call a function in a package that might not exist at compile time. How do I do this? See reader questions & answers on this topic! - Help others by sharing your knowledge In implementations that provide a foreign function interface as described above, there is also usually a "callback" mechanism. The programmer may associate a foreign language function name with a Lisp function. When a foreign object file or library is loaded into the Lisp address space, it is linked with these callback functions. As with foreign functions, the programmer must supply the argument and result data types so that Lisp may perform conversions at the interface. Note that in such foreign function interfaces Lisp is often left "in control" of things like memory allocation, I/O channels, and startup code (this is a major nuisance for lots of people). User Contributions:Top Document: FAQ: Lisp Frequently Asked Questions 2/7 [Monthly posting] Previous Document: [2-6] How do I call non-Lisp functions from Lisp? Next Document: [2-8] I want to call a function in a package that might not exist at compile time. How do I do this? Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: ai+lisp-faq@cs.cmu.edu
Last Update March 27 2014 @ 02:11 PM
|
Comment about this article, ask questions, or add new information about this topic: