I was excited to try this out when I came across it … but it looks like (today!) the github repo is not in a compilable state, at least on Allegro CL.

[code lang=text]
CL-USER(44): (ql:quickload 'rutils)
To load "rutils":
Load 1 ASDF system:
rutils
; Loading "rutils"
[package editor-hints.named-readtables]………..
[package rutils.readtable]……………………
[package rutils.core]………………………..
[package rutils.misc]………………………..
[package rutils.anaphora]…………………….
[package rutils.list]………………………..
[package rutils.string]………………………
[package rutils.hash-table]…………………..
[package rutils.sequence]…………………….
[package rutils.pair]………………………..
[package rutils.tree]………………………..
[package rutils.array]……………………….
[package rutils.abbr]………………………..
[package rutils]…………………………….
[package rutil].; While EVALUATING an unknown function in
#P"/usr/local/google/home/agam/quicklisp/dists/quicklisp/software/rutils-20140425-git/core/readtable.lisp":
Error: There is no readtable named :RUTILS.READTABLE.RUTILS-READTABLE.
[condition type: SIMPLE-ERROR]
[/code]

Update:

It works fine on SBCL(!)

I think this is because Allegro CL (which, in its defense, is trying to be clever) supports a named readtable feature that is getting triggered by the text at the top of this file. Oh well, I guess I’ll have to stick with SBCL.

Anyway, coming back to rutils: read the announcement. I for one totally agree with this goal of collecting and consolidating utility code, and as a newbie, will do my best to learn as much as I can from it!