Foreign function interface - Factbites
 Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Foreign function interface


    Note: these results are not from the primary (high quality) database.


Related Topics

In the News (Sat 2 Jun 12)

  
 30.3. Extensions-2.3. The Foreign Function Call Facility
All symbols relating to the foreign function interface are exported from the package
A "call-in" function is a Lisp function called from the foreign language: control flow temporary enters Lisp.
Foreign functions are functions which are defined in the foreign language.
clisp.cons.org /impnotes/dffi.html

  
 Connected: An Internet Encyclopedia - Application Programming Interface API
function to specify a foreign TCP/IP port address and initiate a TCP connection, creating an active socket.
Sockets and TLI provide pretty much the same functionality (access to TCP and UDP) and are mutually exclusive, though it is possible to write conditionally-compiled code to support either.
An Application Programming Interface (API) defines how programmers utilize a particular computer feature.
ie.activedomain.org /3.htm   (927 words)

  
 CLSQL: Common Lisp SQL Interface
CLSQL uses the Universal Foreign Function Interface (UFFI) library for broad compatibility.
CLSQL is a SQL database for Common Lisp interface maintained by Kevin M. Rosenberg.
It has been tested with Microsoft Windows, Linux, Solaris, FreeBSD on a number of different CPU architectures.
clsql.b9.com   (53 words)

  
 UFFI: Universal Foreign Function Interface for Common Lisp
UFFI wraps this common subset of functionality with it's own syntax and provides macro translation of UFFI functions into the specific syntax of supported Common Lisp implementations.
UFFI is a package to interface Common Lisp programs with C-language compatible libraries.
Without the use of UFFI, to support multiple implementations, developers must write a different interface library for each Common Lisp implementation.
uffi.b9.com   (104 words)

  
 The Haskell 98 Foreign Function Interface 1.0
The Haskell 98 Foreign Function Interface (FFI) adds support for invoking code written in other programming languages from Haskell and vice versa.
A Guide to Haskell's Foreign Function Interface by Alastair Reid
Version 1.0 focuses on interaction with C code, but the basic framework can also be used for interfacing to languages other than C. Version 1.0 of the FFI Addendum is available in the following forms:
www.cse.unsw.edu.au /~chak/haskell/ffi   (115 words)

  
 CLiki : index
Compatibility Layers code for solving compatibility issues for things not in the Common Lisp standard like the socket interface, the foreign function interface, etc.
Library packages -- code meant to be linked into and used by other programs, including foreign function (UFFI) glue to enable the use of C-based libraries
Links to and resources for free software implemented in Common Lisp and available on Unix-like systems.
www.cliki.net /index   (387 words)

  
 248
The technique is called variously a foreign function interface or a native call interface.
Given a native type signature (e.g., double sin(double)) we should be able to have a definition ffi("libm","sin","dd","Nsin") which defines the octave function Nsin, which you could then call from octave as x = Nsin(y).
For extra convenience it would be nice to automatically apply scalar functions like this element-wise on a vector.
www.octave.org /mailing-lists/octave-maintainers/2002/248   (387 words)

  
 1.1.3 Calling foreign code
The interface to the C function, defined using
Calling the foreign code is the simplest part of using the FLI.
, is called like any other Lisp function.
www.lispworks.com /documentation/lwu41/fli/FLI_9.HTM   (387 words)

  
 Values API interface for Xetra and Eurex trading system (haertfelder.com)
Possible exchanges for the german cash market are either the leading trading platform XETRA (driven by the Deutsche Boerse, Frankfurt), regional exchanges, bank inhouse trading ECNs or even foreign exchanges.
The actual result with the acceptance values from XETRA core system is returned in a separate callback to the function being declared in the initiating request call.
A list of all currently available functions can be found here for XETRA and for EUREX.
www.haertfelder.com /xetraeurex.html   (387 words)

  
 CLiki : index
Compatibility Layers code for solving compatibility issues for things not in the Common Lisp standard like the socket interface, the foreign function interface, etc.
Non-Free, non-Unix and non-Common Lisp resources can be found at the ALU wiki.
There's also a directory of Common Lisp resources at The Common Lisp Directory.
www.cliki.net   (391 words)

  
 Corman-SDL : SDL for Corman Common Lisp
Corman-SDL provides the FFI (Foreign Function Interface) bindings necessary for Corman Common Lisp code to interface with the SDL library.
This means that all SDL functions must be prefixed with SDL:, for example
SDL Semaphores and Mutexes will work with Windows native Corman Threads.
www.balooga.com /lisp_sdl.php3   (493 words)

  
 Unix Lisp based shared libraries
The wrapper C shared library is loaded and foreign function definitions are made as necessary.
The Lisp developer creates a "wrapper" shared library (C is used in the example below) to provide the public functional interface developers will use.
Allegro CL supports building shared libraries that can be used by C/C++ programs in the same manner as they use any other function libraries.
www.franz.com /support/documentation/7.0/doc/unix-shared-library.htm   (2480 words)

  
 Rescuing the Conformation of Tumor Suppressor p53
Alan Fersht combines the methods of chemistry with those of molecular biology for studying complex problems at the interface of chemistry and biology.
A fellow of the Royal Society, Fersht also is a foreign associate of the U.S. National Academy of Sciences, honorary foreign member of the American Academy of Arts and Sciences, and a member of EMBO and Academia Europaea.
The second is using the same biophysical methods to study how mutation affects proteins in the cell cycle, particularly the tumor suppressor p53, to design novel anti-cancer drugs that function by restoring the activity of mutated proteins.
www.rockefeller.edu /lectures/022803.php   (2480 words)

  
 TCSS Trinity College Science Society - Prof Sir Alan Fersht FRS
Professor Fersht is a Fellow of the Royal Society, Foreign Associate of the National Academy of Sciences (USA), Honorary Foreign Member of the American Academy of Arts and Sciences, Member of EMBO and Member of Academia Europaea.
The second is using the same biophysical methods to study how mutation affects proteins in the cell cycle, particularly the tumour suppressor p53, in order to design novel anti-cancer drugs that function by restoring the activity of mutated proteins.
He enjoys combining the methods of chemistry with those of molecular biology for studying complex problems at the interface of chemistry and biology.
www.trin.cam.ac.uk /tcss/fersht210205.html   (2480 words)

  
 ALU: Common Lisp Implementations
Golden Common Lisp (GCLisp 4.4) runs on IBM PCs under DOS, Windows, OS/2, and Windows NT, costing $2,000 ($250 extra for Gold Hill Windows), and includes an incremental compiler, foreign function interface, interactive debugger, SQL interface, and emacs-like editor.
It provides intrinsic versions of the basic functions on s-expressions, and many others written in LISP.
NanoLISP 2.0 is a Lisp interpreter for DOS systems that supports a large subset of the Common Lisp (CLtL2) standard, including lexical and dynamic scoping, four lambda-list keywords, closures, local functions, macros, output formatting, generic sequence functions, transcendental functions, 2-d arrays, bit-arrays, sequences, streams, characters double-floats, hash-tables and structures.
www.lisp.org /table/systems.htm   (3661 words)

  
 Dylan Language - Main
This describes a foreign function interface library for interoperation with C programs, and several libraries providing a low-level interface to the Microsoft Win32 API.
This is a printable PDF of the out-of-print Dylan Programming (DP), taken from '>the HTML version at gwydiondylan.org.
Learning resources for the Dylan programming language are a bit harder to find than they should be.
www.zesiger.com /dylan   (875 words)

  
 Haskell
The new Foreign Function Interface, supported by ghc, nhc and soon also hugs, is a standardized way for interfacing external code, and interfacing haskell code from the outside.
Haskell is a non-strict purely-functional language named after Haskell Brooks Curry.
Monads is Haskell's way to implement IO in a purely functional setting, it can be a bit difficult to get along with, but is really nice when you get more comfortable with it.
www.dtek.chalmers.se /~d98peter/haskell.html   (765 words)

  
 Biopathways Graph Data Manager (BGDM)
Note that ML has a a foreign function interface for invoking code written in C. Note that none of the graph algorithm libraries described below include subgraph isomorphism or subgraph homorphism, etc. algorithms.
Subgraph matchings typically involve attempts to find an embedding a smaller "query subgraph" in a larger "graph" (e.g., an entire metabolism for a microbe).
subgraph isomorphism queries (i.e., structural matching of subgraphs) The queries commonly arise in chemical information retrieval on chemcial structure graphs.
pueblo.lbl.gov /~olken/graphdm/graphdm.htm   (765 words)

  
 Values API interface for Xetra and Eurex trading system (haertfelder.com)
Of cause for the EUREX platform there is a similar function for entering an option or future order like the one presented above for the XETRA stock market.
Possible exchanges for the german cash market are either the leading trading platform XETRA (driven by the Deutsche Boerse, Frankfurt), regional exchanges, bank inhouse trading ECNs or even foreign exchanges.
The Values API interface itself is implemented in C. However this doesn't mean that the bank securities management system must be written in C(++) as well.
www.haertfelder.com /xetraeurex.html   (765 words)

  
 OCaml - Wikipedia, the free encyclopedia
A foreign function interface for easy linking with C primitives is provided, including language support for efficient numerical arrays in formats compatible with both C and FORTRAN.
An extensible parser and macro language named Camlp4, which permits the syntax of OCaml to be extended or even replaced
en.wikipedia.org /wiki/Ocaml   (2113 words)

  
 Biopathways Graph Data Manager (BGDM)
Note that ML has a a foreign function interface for invoking code written in C. Note that none of the graph algorithm libraries described below include subgraph isomorphism or subgraph homorphism, etc. algorithms.
subgraph homomorphism queries (similar to subgraph isomorphism, except that the labels on the query subgraph nodes are generalizations of the terms used to label nodes in the database (i.e., taken from a concept lattice or taxonomy).
Subgraph matchings typically involve attempts to find an embedding a smaller "query subgraph" in a larger "graph" (e.g., an entire metabolism for a microbe).
pueblo.lbl.gov /~olken/graphdm/graphdm.htm   (2113 words)

  
 ALU: Common Lisp Implementations
Corman Lisp was designed for high performance, with a generational garbage collector, foreign function interface, optimizing compiler, built in x86 assembler, and the ability to create Win32 applications.
NanoLISP 2.0 is a Lisp interpreter for DOS systems that supports a large subset of the Common Lisp (CLtL2) standard, including lexical and dynamic scoping, four lambda-list keywords, closures, local functions, macros, output formatting, generic sequence functions, transcendental functions, 2-d arrays, bit-arrays, sequences, streams, characters double-floats, hash-tables and structures.
Symbolics was formed to commercialize the MIT Lisp Machine (also called the CADR), a machine with special hardware for running Lisp that was one of the first workstations, and among the first computers to use a mouse, have a windowing system and have built in networking.
www.lisp.org /table/systems.htm   (3661 words)

  
 The CHICKEN Scheme Compiler - call-with-current-continuation.org
A sophisticated but easy-to-use Foreign Function Interface for linking C and C++ libraries and classes to Scheme
CHICKEN is a compiler for the Scheme programming language.
Report on the Algorithmic Language Scheme (R5RS), and includes many enhancements and extensions.
www.call-with-current-continuation.org /index.html   (424 words)

  
 dirtSimple.org: Children of a Lesser Python
But arguably the single biggest mistake in the CPython platform as it exists today is the lack of a foreign function interface, defined by the language and expressable by Python code.
CPython is basically a glue language for assembling programs from C libraries, and to the extent that Jython and IronPython are successful, it's because they're glue languages for assembling Java or CLR components.
If the value of CPython comes from all the things that work with it today, then CPython is very close to being at a dead-end for further performance improvement.
dirtsimple.org /2005/10/children-of-lesser-python.html   (1691 words)

  
 Ha-Hm
A foreign function interface preprocessor for Haskell that simplifies the task of interfacing Haskell programs to external libraries.
Haskell programs are composed solely of functions, with computation proceeding by replacing functional expressions with their values.
Haskell is based on lambda calculus and is named for the logician Haskell B. Curry whose work provided much of the basis for the language.
docs.comu.edu.tr /linuxlist/node21.html   (5276 words)

  
 Starfleet Tricorder
The Tricorder may also be used to modulate and take-over control of non-Starfleet console interfaces, transmit or recieve data to foreign sources.
It can function as a communications beacon, remote visual communications link-up, supplemental interface link-up and holo-camera.
The newest model of Starfleet Tricorder is far more functional than any Tricorder used in the past four hundred years.
astro.temple.edu /~evaunit1/StarTrek/Equipment/SF_Tricorder.htm   (67 words)

  
 MINISTRY OF TRANSPORT
The Ministry of Transport is responsible for managing the interface between the Ministry of Transport and Crown entities in the transport sector.
The Secretary for Transport is responsible for the operation of the Milford Sound/Piopiotahi Aerodrome and the Motor Vehicle Register and Revenue management functions under the Transport (Vehicle and Driver Registration and Licensing) Act 1986, the Road User Charges Act 1977, the Transit New Zealand Act 1989, and regulations associated with these Acts.
The Ministry undertakes a management function on behalf of the Minister with regard to the provision of public weather warnings and forecasts by the Meteorological Service of New Zealand.
www.justice.govt.nz /pubs/reports/2003/DOI-03-05/list-t/transport-ministry-of.htm   (67 words)

  
 CMUCL: Supported platforms
CMUCL is known not to run under libsafe, whose system call interposition mechanism interferes with the foreign function interface.
CMUCL does not run on kernels with "hardening" patches such as grsecurity, since their all-the-world-is-C assumptions are too strong.
There are problems running CMUCL on certain kernels that are built with address-space randomization techniques, such as certain Fedora kernels.
www.cons.org /cmucl/platforms.html   (67 words)

  
 GCL - GNU Common Lisp
These efforts are good examples of GCL's foreign function interface, which is rather flexible due to its close relationship with C. Other Features:
GCL is the official Common Lisp for the GNU project.
Several GCL extensions exist, and are in various stages of incorporation.
www.gnu.org /software/gcl/gcl.html   (654 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.