/~didier/.common/index.en /~didier/.common/lectures.en /~didier/.common/research.en /~didier/.common/software.en.s /~didier/.common/blog.en
"No amount of language design can force a programmer to write clear programs." -- Guy Steele & Gerald Sussman
XHTML 1.0 conformant
CSS 2.0 conformant
/~didier/.common/topleft Other Common Lisp Software /~didier/.common/topright

FoCus, customizable FORMAT strings and directives

  • FoCus is a wrapper around the standard FORMAT utility. It allows you to customize the FORMAT DSL by adding new directive characters or modifying the standard ones. The semantics of these directive characters is specified in a so-called "format table", a concept very close to that of readtables. FoCus ultimately translates into regular FORMAT calls.
  • Licence: BSD
  • Compatibility: ASDF 3, ASDF-FLV (optional)
  • Download
  • Documentation
    • The user manual in PDF or HTML
    • The reference manual (generated by Declt) in PDF or HTML

CL-RCFiles, Unix-like rc files for ASDF systems

  • This very small Common Lisp library provides a way to add initialization files to ASDF systems. Every time ASDF loads SYSTEM, a corresponding SYSTEM.lisp file is loaded automatically afterwards. This lets you conditionally plug in additional behavior on a per-system basis without cluttering up any global Common Lisp init file.
  • License: MIT
  • Download: cl-rcfiles.tar.gz

ASDF-FLV, file-local variables through ASDF

  • ASDF-FLV provides support for file-local variables through ASDF. A file-local variable behaves like *PACKAGE* and *READTABLE* with respect to LOAD and COMPILE-FILE: a new binding is created before processing the file, so that any modification to the variable becomes essentially file-local.
  • License: GNU All Permissive
  • Download

:o( Smilisp :-), an emotional dialect of Lisp

  • Version: 1.0
  • :o( Smilisp :-) is a new dialect of Lisp featuring a very special paradigm known as "Emotional Programming". When you [S-]express yourself, your mood is not the same at the beginning of your [S-]expression (where you might wonder a bit what you're going to say) and at the end (where you enjoy having said something), and :o( Smilisp :-) reflects that.

    :o( Smilisp :-) is implemented in (and fully compatible with) Common Lisp. :o( Smilisp :-) can also be implemented in itself. The distribution comes with a portable implementation of the language, a demonstration program (the implementation of the language in itself as a matter of fact), and an [X]Emacs library supporting emotional fontification.

    We are confident that :o( Smilisp :-) is a major step towards the modernization of Lisp, notably by solving the parenthesis problem, and replacing S-Expressions with E-Expressions (Emotional Expressions). We are also confident that emotional programming will become the standard programming paradigm in the future, and that :o( Smilisp :-) greatly contributes to pioneering this idea.

  • License: GPL
  • Download: smilisp.tar.gz
/~didier/.common/btmleft /~didier/.common/btmright
French Flag English Flag
Copyright © 2006 -- 2019 Didier Verna didier@lrde.epita.fr
Last modification: Wednesday October 09 2019 at 17:29