findinglisp wrote:As an aside, it might be easier to create a Genera-like system using Movitz and/or McCLIM/Climacs. These projects are very Genera-like and they have been written in modern CL from the start.
TheGZeus wrote:findinglisp wrote:As an aside, it might be easier to create a Genera-like system using Movitz and/or McCLIM/Climacs. These projects are very Genera-like and they have been written in modern CL from the start.
Do you think these tasks would be easier if the code was available?
I've heard much woe about McCLIM from people who work with thinks like LispWorks regularly and find McCLIM to be a disaster in comparison. That is to say, incomplete, non-standard, and buggy.
How do you mean 'modern' CL? I realise alot of what's in Genera is Zetalisp at a certain level, but it implements the CL standard fully, if their white-papers are to be believed.
The standard has resisted modernisation at every turn, the only thing 'added' is threads, and each implementation handles those differently.
but your hypothetical plans are a crysalisation of what I had a vague idea of a good plan(is that a sentence?).
Rip out the lower C level, get it running on commodity hardware without emulation.
However, I think making the C level portable first would be a good plan.
Then anyone with access to a C compiler and an X server would be able to work with/on it.
Considering what small parts I've read on what they went through to get it running on Alpha were the words of one who'd experienced more than a modicum of pain as a result, it might hurt alot to get it running even in userspace.
This might get Movitz some new devs, and there's nothing wrong with Genera on commodity hardware with nothing between it and the user.
That makes the monumental task of updating that C compiler all the more important. More applications at the user's fingertips.
Porting GTK+ et al to CLIM would be... interesting(read: probably really F****** hard).
Then someone has to writ a C++ compiler, and that's... not gonna be fun.
rjs wrote:If you really want to run directly on modern hardware then I think Movitz is a better starting point. A halfway house could be to extend it to run on top of Xen, you would then need fewer device drivers in lisp.
Users browsing this forum: No registered users and 4 guests