I’m happy to announce the first public release of Declt , the “Documentation Extractor from Common Lisp to Texinfo”. Declt (pronounce “dec’let”) is a reference manual generator for Common Lisp libraries. It extracts and formats documentation from ASDF systems, including the system itself and its components, the packages defined in the system and definitions like constants, special variables, macros, functions, generic functions and methods, conditions, structures and classes.
Sep 21, 2010
I’m happy to announce the first public release of Clon , the Common Lisp / Command-Line Options Nuker, the Common Lisp / Command-Line Options Nuker library for Common Lisp. Clon is a library for managing command-line options in standalone Common Lisp applications. It provides a unified option syntax with both short and long names, automatic completion of partial names and automatic retrieval/conversion of option arguments from the command-line, associated environment variables, fallback or default values. Clon comes with a set of extensible option types (switches, paths, strings etc.). Clon also provides automatic generation and formatting of help strings, with support for highlighting on TTYs through ISO/IEC 6429 SGR. This formatting is customizable through “themes”.
Aug 31, 2010
Command Line Interface for Common Lisp
Aug 31, 2010
Today, I just released ☹️SmiLisp🙂, a new dialect of Lisp featuring a novel programming paradigm called “Emotional Programming”. This is truely a revolution in the Lisp world… The logo is not exactly like that, but my blogging software wants to put smileys everwhere…
Apr 1, 2009
This is something I originally posted on my Jazz Blog, but I’m reposting it here because, as you will figure out pretty quickly, it belongs in here as much as in my Jazz website…
Sep 8, 2008
A whole bunch of CCL Cocoa coding involves calls to Objective-C methods. For instance, the following Objective-C code: [cell drawWithFrame: frame inView: view]; will translate into this in CLL: (#/drawWithFrame:inView: cell frame view) Indeed, Objective-C is designed around the record-based model (methods belong to classes), so the cell object receives the drawWithFrame:inView: message via its Smalltalk descendant syntax. On the other hand, the Lisp translation involves a generic function call with the usual funcall syntax. The dispatch occurs on the first argument (the cell), and the rest is actual arguments to the message.
Jul 1, 2008