About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • Last update: 6 years ago
  • Total downloads: 130
  • Operating system: Mac OS X
  • Publisher: Librep Team
See full specifications

mac default iconlibrep for Mac Publisher's description

A shared library implementing a Lisp dialect

librep is a shared library implementing a Lisp dialect that is lightweight, reasonably fast, and highly extensible.

librep contains an interpreter, byte-code compiler and virtual machine. Applications may use the interpreter as an extension language, or it may be used for standalone scripts.

Here are some key features of "librep":

В· bytecode compiler and virtual machine
В· choice of lexical and dynamic scope for variables
В· single name space for symbols
В· a module system (modelled largely on Scheme48)
В· support for running Scheme code (currently targets r4rs)
В· tail-call elimination
В· mostly Scheme-like numbers (bignums, rationals, floats)
В· supports call-with-current-continuation
В· software preemptive threading
В· mostly Perl-like regular expression handling
В· extensible type, I/O and file handling
В· shared objects (a.k.a. plugins) appear as lisp libraries to the user
В· comprehensive support for spawning and controlling subprocesses

What's New in This Release:

В· Byte compiler bugfix in docstring loss [Teika Kazura]
В· Practical effect: Previously, if a user byte-compile files, then
В· the docstring is lost in sawfish-config. This is fixed.
В· Details: Loss of docstring happened only if (1) byte compiler is
В· not given `--write-docs', so only byte-compilation by user (2)
В· defvar is invoked within macro definition, including `defcustom' in
В· Sawfish. Plain defvar was not affected by this bug. It was
В· because in 'trans-defvar' in lisp/rep/vm/compiler/rep.jl, the
В· docstring is stored in a wrong property `variable-documentation'.
В· It is corrected to `documentation'.
В· Symbol `variable-documentation' is not used elsewhere, including
В· Sawfish and emacs' sawfish-mode.
В· Our own implementation of dlmalloc is disabled since 2002, as it
В· breaks librep on several architectures. From this version on, we
В· don't ship it. [Kim B. Heino]
В· Our own implementation of alloca/memcmp is not needed, rely on
В· libcs instead. [Kim B. Heino]
В· Majorly improved the debian and rpm packaging scripts [Christopher
В· Bratusek] [Kim B. Heino]
В· Install headers to $includedir/rep/ instead of $includedir/
В· [Christopher Bratusek]
В· Autotools improvements (Makefile, autogen.sh & Co.) [Christopher
В· Bratusek]
В· Added `file-gid-p' function for getting the gid of a file
В· [Christopher Bratusek]
В· Added `file-uid-p' function for getting the uid of a file
В· [Christopher Bratusek]

System Requirements:

No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall

Is librep for Mac your software?

Manage your software

Most Popular

mac default icon twttr.media.types.instagram For Mac 1.4
Permission is hereby granted, free of charge
mac default icon Fiddler For Mac 1.0
Objective-C libraries for calculating sunrise & sunset times
mac default icon Wassup For Mac 2.5
Let's you know what's up with your Java environment.
mac default icon libdvdcss for Mac 1.2.11
Free and open source library that will help you access DVDs
mac default icon CodeRunner For Mac 1.3
Edit and run code in 10 different programming languages with CodeRunner...

Related Category

» Other (625)
» Tools (3122)