Talk:Foreign function interface

message: I wrote the following code example, based on an O'Reilly book. The only part from the book is the code itself; the prose is all mine. Unfortunately the book is "all rights reserved" so I'm not sure that using it would be legal. I don't suppose a claim of fair use would be acceptable? If not (or it wouldn't be considered fair use anyway) I'll see if I can get permission. Hairy Dude (talk) 07:25, 25 April 2009 (UTC)
thread_title:  Code example, with copyright question mark 

message: the template looks horrible in source code, clutters things. This kind of things must be automated to be useful and maintainable. Suggestion: remove  from article. --Sigmundur (talk) 13:51, 29 September 2010 (UTC)
thread_title:  Abbreviation markings 

message: The article is using both inconsistently.  — Preceding unsigned comment added by SimEdw (talk • contribs) 14:22, 8 March 2012 (UTC)
thread_title:  An FFI or a FFI 

message: Hello fellow Wikipedians,
I have just modified one external link on Foreign function interface. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
*Added archive https://web.archive.org/web/20120728074805/http://java.sun.com/docs/books/jni/ to http://java.sun.com/docs/books/jni/
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
Cheers.—InternetArchiveBot (Report bug) 20:05, 2 January 2017 (UTC)
thread_title:  External links modified 

message: Foreign function call links here.  I'm wondering whether or not it makes sense to move this page to that title, and generalize to include such things as RPC.  — Preceding unsigned comment added by 75.139.254.117 (talk) 05:59, 13 January 2017 (UTC)
thread_title:  Foreign function call 

message: I believe vala also has an ffi for c.
Maybe somebody who knows enough about vala could add a sentence to the long list of languages with ffis to c here?
 Son of eugene (talk) 03:23, 17 April 2019 (UTC)
thread_title:  vala also has an ffi for c 

message: The article claims that the name FFI originates with Common Lisp. This claim was present in the very first version of the article from 2006 (https://en.wikipedia.org/w/index.php?title=Foreign_function_interface&oldid=37186059), but without any source or citation. A citation was added in 2015 (https://en.wikipedia.org/w/index.php?title=Foreign_function_interface&oldid=667577477), but that citation is incorrect. Specifically, the article says:
Providing a source for this claim means you would need to cite either the Common Lisp specification or a publication referring to the Common Lisp spec. However, the citation given refers to the CFFI user manual at https://cffi.common-lisp.dev/manual/cffi-manual.html. CFFI is just a library for Common Lisp; it is not part of the language specification or "official" in any way. Also, CFFI was first published in 2005, long after the term FFI had been used in e.g. Haskell (https://www.haskell.org/definition/ffi/, 2000).
Thus the citation should be removed as irrelevant (and be replaced by something better, but see below).
Second, I can't find any reference to "FFI" or "foreign function" in the Common Lisp HyperSpec, which is not quite the ANSI standard from 1994 (ANSI/X3.226), but the closest thing we have on the open internet. The latest ANSI draft does not list "FFI" or "foreign" in its index or glossary, either. That, and the subsequent creation of libraries like CFFI (2005) and UFFI (2002), lead me to believe that the term does not come from Common Lisp after all. The first document or project using the term "FFI" that I can find is libffi (1996).
Does anyone know where the name comes from? 84.149.130.33 (talk) 10:48, 16 December 2022 (UTC)
thread_title:  Origin of the term "Foreign Function Interface"