Foreign function interface: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
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.
 
== NamingEtimologia del termine ==
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.