[Openmcl-devel] A plug for nx1-combination-hook
joswig at lisp.de
Tue Sep 8 08:40:15 UTC 2009
Am 08.09.2009 um 01:10 schrieb Glen Foy:
> On Sep 7, 2009, at 4:49 PM, Rainer Joswig wrote:
>> I would make my IDE user interface more like Apple Mail or iTunes.
>> One basic element is 'live search'. 'live search' mixes well with
>> Lisp, since we have a running Lisp image that can be queried.
>> Another element is 'windows with some basic panes': overview,
>> hierarchies, ... Libraries are large we need to find and navigate
>> effectively. We need custom searches into the source or the live
> "Live search" is a terrific idea.
But also saved 'live searches' searches. I use that in iTunes (music)
and Aperture (photos) a lot.
From a UI standpoint, search now is one of the dominant user
Think of the success of Google: small and lean UI + clever
algorithms to rank the results. If we want some information on the
web, often we search.
Same applies now for the personal computer (and even things like the
iPhone which now has a search screen). Some people no longer put their
mail in folders, they just search for them if they need it. If you
need a presentation file, then spotlight (Apple's search) is often the
We have now lots of Lisp files with lots of classes and functions, and
if we look for a particular function we might want to use effective
search. In MCL I used the Search Files dialog with the appropriate
wild-case pathnames to search a bunch of files for a string. That was
pretty quick - given that the number of files was smaller than today
and MCL was/is quite effective for that.
Then there is all the data that is loaded into a running Lisp.
That reminds me that there was/is a spotlight Lisp Metadata Importer
plug-in from Lemonodor ( http://lemonodor.com/archives/001232.html ).
Might be interesting to revive it, put it as a Clozure CL contribution
into the CCL distribution and have a small UI for CCL to use it. The
web page shows examples, one now can search for, say, Lisp defmacro
definitions which have some name for the macro and combine it with
other constraints (opened, modified, created, ...)
Rainer Joswig, Hamburg, Germany
mailto:joswig at lisp.de
More information about the Openmcl-devel