RSS 19 projects tagged "Libraries"

Download Website Updated 16 May 2013 STMX

Screenshot
Pop 65.91
Vit 1.56

STMX is a high-performance Common Lisp library for composable Software Transactional Memory (STM), a concurrency control mechanism aimed at making concurrent programming easier to write and understand. Instead of traditional lock-based programming, one programs with atomic memory transactions: if a memory transaction returns normally it is committed. If it signals an error, it is rolled back. Transactions can safely run in parallel in different threads, are re-executed from the beginning in case of conflicts or if consistent reads cannot be guaranteed, and effects of a transaction are not visible from other threads until committed. This gives freedom from deadlocks, automatic rollback on failure, and aims to resolve the tension between granularity and concurrency.

Download No website Updated 14 May 2013 Arcueid

Screenshot
Pop 105.53
Vit 16.54

Arcueid is a C interpreter for Paul Graham's Arc dialect of Lisp. It is intended to be compatible with the Arc 3.1 release, with a simple interface to C, and is easily usable as an embedded interpreter or an extension language.

Download Website Updated 10 Oct 2009 Spartns

Screenshot
Pop 37.79
Vit 6.18

Spartns is a sparse tensor representation library for Common Lisp. Tensors are a generalization of vectors and matrices for any number of dimension. Spartns is fast and flexible, allowing different dimensions to be represented in different ways.

Download Website Updated 10 Sep 2008 Gleam

Screenshot
Pop 13.15
Vit 2.01

Gleam is a simple Scheme language interpreter written in Java. Its goals are to support the discovery of Scheme for beginners, simplicity, R5RS compliance, and full integration with the Java platform (with the ability to call Java code from Scheme and vice versa).

No download Website Updated 28 Nov 2007 Modell

Screenshot
Pop 32.08
Vit 1.57

Modell (Modular Extension Lisp Language) is an object-oriented, modular variant of the LISP programming language, specially suitable for embedding in applications using a C++ API. It is implemented as a C++ library (libmodell) and a command-line interactive interpreter for testing and rapid development, and includes modules for diverse tasks such as math, strings processing, interaction with the operating system, and others.

Download Website Updated 10 May 2010 InteLib

Screenshot
Pop 80.50
Vit 8.97

InteLib is a library of C++ classes that lets you do Lisp/Scheme programming within your C++ programs, even without any additional preprocessing, without all those calling conventions. You can write code that is accepted by a C++ compiler while thinking in a "Lisp/Scheme mode", and the code you write will look much like Lisp/Scheme code, although it will be pure C++.

Download Website Updated 31 Jul 2004 CL-FMOD

Screenshot
Pop 13.49
Vit 56.73

CL-FMOD is a set of Common Lisp bindings to FMOD using UFFI.

Download Website Updated 17 Feb 2008 lisp-cgi-utils

Screenshot
Pop 51.30
Vit 4.34

The lisp-cgi-utils is a software package for developing CGI scripts with Common Lisp. It implements a very basic HTTP/CGI interface (sending headers, getting GET/POST and environment variables) and offers tools for easier HTML generation with special support for handling HTML forms.

Download Website Updated 01 Oct 2003 RetroLisp

Screenshot
Pop 30.59
Vit 1.42

RetroLisp is a compact Lisp interpreter that was designed for use as a scripting language or as an interactive interpreter.

Download Website Updated 10 May 2005 Artefaktur Component Development Kit

Screenshot
Pop 93.24
Vit 2.48

ACDK is a development framework with a similar target of Microsoft's .NET or Sun's ONE platform, but it uses C++ as a core implementation language. It implements the standard library packages, including acdk::lang, acdk::lang::reflect, acdk::util, acdk::io, acdk::text (including regexpr), acdk::net, acdk::sql, acdk::xml, and more. Flexible allocator/garbage collection, threading, and Unicode are implemented in the core of ACDK. Extensions make C++ objects available for reflection, serialization, aspect-oriented class attributes, and [D]ynamic [M] ethod [I]nvocation. This DMI acts as an universal object oriented call interface to connect C++ with scripting languages (Java, Perl, Tcl, Python, Lisp, Visual Basic, and VBScript) and standard component technologies (CORBA and COM).

Screenshot

Project Spotlight

codecrypt

A post-quantum cryptography tool.

Screenshot

Project Spotlight

mdp

A minimalist password safe.