| Friday, 23 March 2018 - anonymous| Login/Register to vote and to have access to more features
You are here: Root > By Topic > Utilities Go directly to another tag
All Libraries for Compatibility layers (27 items) Back to full tag view
A compatibility layer for the APIs provided by the Allegro CL Common Lisp implementation by Franz, Inc. It provides interfaces for multiprocessing, networking, and more.
Bordeaux Threads (Portable shared-state concurrency for Common Lisp) is an implementation of a portable multi-threading library based on the BORDEAUX-MP specification by Daniel Barlow.
CFFI - the Common Foreign Function Interface
A portable foreign function interface for Common Lisp.
A portable interface to Unix sockets functionality. It includes the CFFI-Grovel tool for automating FFI generation, and the CFFI-Unix interface to basic Unix functionality with a focus on networking.
A portable, CFFI-based Common Lisp/ObjectiveC bridge for developing MacOS X Cocoa applications.
CLOCC (Common Lisp Open Code Collection) is a large collection of free, portable, self-contained and ready to use libraries and software. It includes development tools, GUI toolkits, portability laye...
Closer to MOP
Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect MOP features as detected by MOP Feature Tests in a growing number of Common Lisp implementations.
Foreign Structures By Value
Call foreign functions when one or more arguments and/or the return value are structures. In CFFI and most Lisp foreign interfaces, structures must be passed by reference, that is, as pointers. FSBV...
Glouton (A Common Lisp package for programming OpenGL) is a set of FFI bindings to X11 and OpenGL 1.5. It can be used for programming OpenGL using GLX, and is intended to provide Glut-like functionali...
A tool for interfacing Common Lisp programs with libraries written in C or with the same calling conventions. It is largely a fork of UFFI, with additional features such as support for callback functi...
"A Posix-compatibility layer generated by a port of cffi-grovel to SBCL". It is maintained as part of the IOlib project.
JACOL - Java and Common Lisp
An interoperation framework between Java and Common Lisp. It allows Lisp to be used as an extension language for Java, and it can expose Java APIs to Lisp applications. JACOL uses sockets for communic...
A few utility functions from the LispWorks library.
A compatibility layer on top of various CLOS MOP implementations, with some additional reflection capabilities.
Osicat is a lightweigh operating system interface for POSIX-like systems. It provides facilities for directory walking, access to environment variables, symbolic links, file permissions and identifica...
PythOnLisp (Python On Lisp: A project to call Python code from Lisp) is an interface to the Python programming language that makes it possible to run Python 2.2 or 2.4 code from inside Lisp. It allows...
S-SYSDEPS (An Abstraction Layer Over Platform Dependent Functionality) is a compatibility layer that abstracts facilities for managing processes and process locks, implementing a TCP/IP server, and pr...
SWIG (Simplified Wrapper and Interface Generator)
SWIG is a software development tool that connects programs and libraries written in C and C++ with a variety of high-level programming languages, including Common Lisp. It parses C/C++ header files a...
An operating system and Common Lisp implementation independent interface for accessing command shells. It is based on, and is a fork of, the KMRCL utilities.
Universal Foreign Function Interface for Common Lisp.
CFFI interface for Graphviz, integrated with cl-graph.
"A set of bindings and utilites for accessing the OpenGL, GLU and GLUT APIs using CFFI".
A compatibility layer for system definition tools, which also provides a foundation for building higher level tools. It currently supports ASDF and the EKSL Generic Load Utilities, and will eventually...
trivial-garbage is a simple library that provides a portable API to finalizers, weak hash-tables and weak pointers.
A library which provides an extremely thin compatibility layer for Gray streams.
The project wants to provide a portable TCP/IP and UDP socket interface for as many Common Lisp implementations as possible, while keeping the abstraction and portability layer as thin as possible.