2009-10-10

ANN: Named-Readtables 0.9

The editor-hints project is pleased to announce Named-Readtables.

What are Named-Readtables?

It's a library a) to help you to organize your readtable hacks, and b) to help your development environment to deal with these hacks. For detailed information see What are Named-Readtables? in the documentation.

Foretaste

DEFREADTABLE (analogously to DEFPACKAGE) can be used to specify the content of a readtable.

IN-READTABLE (analogously to IN-PACKAGE) can be used to specify what readtable should be used while compiling a .lisp file.

Named-Readtables has an API very much inspired by the existing API of packages. But see Important API idiosyncrasies in the documentation.

Documentation


See here.

Download

darcs get http://common-lisp.net/project/editor-hints/darcs/named-readtables/

Release Notes


The release was tagged as 0.9 even though it's actually pretty much a 1.0. Experience tells that no matter how much you try to polish a piece of software, there will be two to three issues. The 1.0 will wait for these issues be reported.

Implementations

The library has been tested on SBCL, CCL, Clisp, ABCL (head), ECL, Allegro 8.1, Lispworks 5.1.

5 comments:

Alex said...

This is really cool. Congrats. I'll give it a spin as soon as I have some free time.

Lars Rune Nøstdal said...

I've been using this for a few days now (before release) and it works great and it is genuinely useful.

I had some initial trouble with re-evaluating the same buffer/file many times, but this seems gone now I think. Possibly a 'git pull' of Slime did it.

Nice .. :)

danlei said...

Very, very nice. Keeping the API close to packages really makes adaption easy.

Gary said...

What a complex issue.
the fact of the matter is that I did not manage well to understand this topic at all. Same happens to me when I try to understand what is Generic Viagra
used for.


Anyway, I see you have made such a piece of work in here, so congrats for it!

onwebmedia said...

Personally, the post is in fact the most excellent on this impressive topic. I harmonize with your conclusions and will keenly look further to your future updates. I like your website. Thank you for great information. I will come back to your website again.
Engine Flush Fort Worth