[LispM-Hackers] Who is doing what?

James A. Crippen james@unlambda.com
26 Feb 2002 14:13:51 -0900


John Morrison <jm@mak.com> writes:

> I know that this would be opening up the way for non-portable bands, but
> I am guessing that machine-specific bands are unavoidable (right?)

Wrong.  There's no reason that you couldn't retarget the Lisp compiler
to the various host system architectures.  And there's no reason that
you couldn't port the C compiler to the host arches that you want.

> because, with any luck, there will be device stuff saved in the bands,
> and that stuff is machine-specific.

Indeed.  Actual bands would be processor dependent, but we can
probably work out a new band format that keeps the processor dependent
stuff in an area that is separate from the macrocode/data.  Then you
just need a small program to glue the machdep part to the machindep
part.  Then select your arch's code, add it to the load band, and bake
at 400 degrees F for half an hour or until the crust is golden brown.

'james

-- 
James A. Crippen <james@unlambda.com> ,-./-.  Anchorage, Alaska,
Lambda Unlimited: Recursion 'R' Us   |  |/  | USA, 61.20939N, -149.767W
Y = \f.(\x.f(xx)) (\x.f(xx))         |  |\  | Earth, Sol System,
Y(F) = F(Y(F))                        \_,-_/  Milky Way.