Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!apple!agate!sunspot.berkeley.edu!ericco From: ericco@ssl.berkeley.edu (Eric C. Olson) Newsgroups: comp.sys.atari.st Subject: Xlisp and windows Message-ID: Date: 27 Mar 91 07:29:49 GMT Sender: usenet@agate.berkeley.edu (USENET Administrator) Distribution: comp Organization: CEA @ UC Berkeley, Berkeley, CA, USA. Lines: 42 I've started developing an object oriented window system for the Atari. Has somebody already done this? If so, what was your approach (and how can I get it)? If not, perhaps you'll be amused at my attempt. First, I haven't used by Atari in a long time (for programming). I started to think about selling it, but I decided to give it a review. I've been (somewhat) following c.s.a.s.t, where someone mentioned Xlisp. Well, as I poked through my disks, I discovered that I already had a copy. Browsing through the documentation, I noticed that it was kinda object-oriented. But it did have any atari interfaces really. I'd also recently interviewed a guy from autocad who mentioned that it used Xlisp as an extension language. It looked pretty easy to add C code to Xlisp, so I added a couple of bios functions to it. And guess what ... it was easy -- so soon as I remembered that bios function work and gemdos function almost work. Grinning with success, I took on the AES -- which I vaguely remember hating. All I can say is that some of that old code must still be cluttering my mind, since I quickly got a window going. So, the long and the short of it is, I'm thinking about following this up a little more seriously. Before I commit, I'd like to know about other atari work, and general interest in this. The general direction would be toward a single large application that integrated other C source code applications into Xlisp objects. The idea being that it shouldn't be too hard to convert a C library into an Xlisp object. The AES interface will be my first attempt. I'll blow off any attempt at working with multiple screens, but I think it will work with any VDI complaint device. Hmmm, Eric -- Eric ericco@ssl.berkeley.edu