Anonymous user
Foreign function interface: Difference between revisions
m
→Functions: Avoid a broken redirect.
(Created page with '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, ra…') |
m (→Functions: Avoid a broken redirect.) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1:
<!-- [[User:Kevin Reid]]: I recommend keeping this info reasonably short, as we don't need to duplicate Wikipedia's effort. There should be just enough information to help a Rosetta Code reader navigate. -->
[[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]]).
Line 5 ⟶ 6:
==Relevant tasks==
<!-- [[User:Kevin Reid]]: I don't think these tasks should be put under FFI as a main category, because they are all relevant to languages such as C itself where these operations are not "foreign". -->
===Functions===
* [[Call
** [[Call function in shared library]] (a special case)
* [[Use another language to call a function]]
===Data structures/memory access===
* [[Address Operations]]
*
** [[Data Representation -
** [[Data Representation -
** [[Data Representation - Specifying Minimum Size|Specifying Minimum Size]]
* [[Host Introspection]]
|