various thoughts
Marcus G. Daniels
marcus@cathcart.sysc.pdx.edu
23 Apr 1997 00:22:46 -0700
>>>>> "RC" == Richard Coleman <coleman@math.gatech.edu> writes:
RC> That is very convenient, since (as you say) you always have the
RC> standard Hurd environment (whatever that will be) to fall back on.
A POSIX/BSD superset.
RC> But I haven't look at any of the Hurd snapshots yet, so I don't
RC> know the feasibility of this.
Filesystems are implemented as translators and translators are user
level programs, so a filesystem could be implemented given an existing
Lisp implementation. Besides being nice because one could use Lisp,
this would probably be useful for a hybrid Lisp/Unix environment
where, say, a subdirectory of files would represent the keys in a hash
table.
Also, the Lisp implementation could install its own pager to optimize GC
performance (not swapping out unused bits), or to create a persistent
store.