Foreign function interface: Difference between revisions

From Rosetta Code
Content added Content deleted
m (→‎Data structures/memory access: more link organizing)
m (→‎Functions: Avoid a broken redirect.)
 
Line 11: Line 11:
* [[Call foreign language function]]
* [[Call foreign language function]]
** [[Call function in shared library]] (a special case)
** [[Call function in shared library]] (a special case)
* [[Use another language to call a function]]
* [[Call function from foreign language]]


===Data structures/memory access===
===Data structures/memory access===

Latest revision as of 15:52, 23 July 2011

Foreign function interface, or FFI, is a common name for a facility in a programming language (especially a high-level one that does not usually work in terms of pointers, raw structure layout, etc.) to invoke functions and access data structures defined using another one (especially C).

The term is commonly used in Common Lisp and Haskell.

Relevant tasks

Functions

Data structures/memory access

See also