Foreign function interface: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: standardizzazione nome sezione |
|||
Riga 2:
Una '''FFI''' ( '''Foreign Function Interface''' ) è un [[meccanismo]] mediante il quale un [[programma]] scritto in un [[linguaggio di programmazione]] può chiamare [[routine]] o fare uso di servizi scritti in un altro.
==
Il termine deriva dalla specifica di [[Common LISP|Common Lisp]], che fa esplicitamente riferimento alle funzionalità [[Linguistica educativa|linguistiche]] per le chiamate tra lingue in quanto tali; il termine è usato anche ufficialmente dai [[Linguaggio di programmazione|linguaggi]] di programmazione [[Haskell (linguaggio)|Haskell]] e [[Python]]. Altre lingue usano un'altra [[terminologia]]: il linguaggio di programmazione Ada parla di " [[binding di linguaggio]] ", mentre [[Java (linguaggio di programmazione)|Java]] fa riferimento al suo '''FFI''' come JNI ( [[Java Native Interface]] ) o JNA ( [[Java Native Access]] ). L'[[interfaccia]] per le funzioni [[Estranei|estranee]] è diventata una [[terminologia]] generica per i [[meccanismi]] che forniscono tali servizi.
|