freenode/#mezzano - IRC Chatlog
Search
20:55:59
eschatologist
I wouldn’t say porting GNU emacs is a concern, better to use something like climacs or port zmacs.
20:57:11
eschatologist
One thing that would be worthwhile, IMO, is making some of the basic UI more like other LispM. That’d be a simple way to get your hands dirty working at a variety of levels of the system.
20:58:03
eschatologist
For example, adding a global status window across the bottom, showing current user, current application, some system state, and allowing global interaction/commands.
20:58:43
eschatologist
On classical LispM this was generally implemented at a pretty low level, on Mezzano it could just be a standard application.
20:59:41
eschatologist
(Look at the Symbolics Genera 7 & later and TI Explorer documentation on Bitsavers for some visual examples. I also put screen shots in the issue I filed on GitHub…)
21:33:45
froggey
I guess UI improvements would be a decent place to start. the current UI is mainly there to look impressive & provide easy access to applications for people trying the demo
0:07:11
froggey
Quake & Doom don't need much. just some basic libc functionality, a display & input. I suspect that Emacs is much more demanding of the OS
0:08:14
fitzsim
if there's an X server on Mezzano then that might help get the Emacs X backend working
0:13:46
fitzsim
Quake and Doom gave me some hope that Emacs might be possible, given an eventual Iota linker
0:16:03
froggey
one of the major goals is to have the entire system be implemented in CL, having the editor (a fairly major component!) be implemented in C doesn't fit with that
0:17:20
fitzsim
I tried to hack through a few of them like you did with quake, but there are too many of them
0:18:26
fitzsim
but then I moved onto a different Mezzano-related project, (trying to get SBCL working on my ppc64 system)
0:19:29
fitzsim
like how Remacs is doing with Rust, but transitioning functions from the Iota-compiled versions to native versions
0:20:30
fitzsim
the only CL implementations I've found so far for ppc64 are GNU Common Lisp and Embeddable Common Lisp
0:21:16
froggey
only for cross-compilation. the cross-compiler can do cross-arch compiles. that's how I did the port to ARM64
0:22:31
fitzsim
but I'm also interested in learning SBCL, and so bootstrapping it is a fun thing to try anyway
0:23:06
fitzsim
I'm more interested in cross-compiling it on this ppc64 machine, by far the fastest machine I own