4 ms·
> you know you don't need tell everyone how you have palter's vlm to look at rel-8-5's sysdcl which has been leaked and hosted on public sites since forever I'
by lispm 2y ago
> you know you don't need tell everyone how you have palter's vlm to look at rel-8-5's sysdcl which has been leaked and hosted on public sites since forever
I'm not sure what you are talking about. It's not related to what I wrote.
> how thick a layer dynamic-window is on top of tv? answering that question require systems level knowledge and investigation.
Dynamic Windows introduced a new UI look and feel, different from the old "static windows". DW has new APIs even for reimplementations of old UI features from TV , like the new drawing interface in the graphics package, which replaces the old TV flavor messages, with generic functions. It has also a lot of new features, like the presentation system. Later applications typically will use the new DW interfaces and new features. Both DW and TC are documented in "Programming the User Interface", with DW providing much of the high-level application window features, described in the first chapters.
There is another version of it, in another implementation, which is CLIM, which is then based on CLOS. Even later applications were thought to use the CLIM interfaces, to be able to write portable user interfaces, able to run on various other Lisp systems. Both DW and CLIM are substantially different from TV. Neither DW, nor CLIM are in the MIT software.
Other symbolics extensions are of similar nature.
- amszmidt 2y ago> Other symbolics extensions are of similar nature. Sure, and those extensions can run on the MIT Lisp Machine. But we are taking about the base system. Not extensions. And why one can take those systems and for the most part just run them in another system is cause they are so similar!
- lispm 2y agoGood luck with that. I don't think that's possible.
- amszmidt 2y agoIt is possible, I did it. It isn't hard (mostly boring work with bunch of shims). The reason is as I said before, Genera is layers on top of an existing system that hasn't changed (much). E.g, DW is of flavours on top of TV (with lots and lots of extra additions .. additions are easy to handle -- after all the DW code is like 1M of Lisp from 1989 or whatever). The Dynamic Listener was more complicated to rip out, but mostly work. The hard part, at which I gave up, was adding all the presentations for objects and other such.