Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!wuarchive!rice!uupsi!sunic!news.funet.fi!hydra!cc.helsinki.fi!jalkio From: jalkio@cc.helsinki.fi Newsgroups: comp.sys.amiga.advocacy Subject: Re: A3000UX - Born to run UNIX SVR4 Message-ID: <1991Feb23.121100.4978@cc.helsinki.fi> Date: 23 Feb 91 12:11:00 GMT References: <1991Feb13.155024.4860@cc.helsinki.fi> <1991Feb13.231511.5001@sugar.hackercorp.com> <1991Feb17.230217.4906@cc.helsinki.fi> <1991Feb20.013044.15014@sugar.hackercorp.com> Organization: University of Helsinki Lines: 26 In article <1991Feb20.013044.15014@sugar.hackercorp.com>, peter@sugar.hackercorp.com (Peter da Silva) writes: > In article <1991Feb17.230217.4906@cc.helsinki.fi> jalkio@cc.helsinki.fi writes: >> I must admit that I haven't programmed in AmigaOS. What do you mean by >> "higher level" windowing? Is there a higher level than objects? > > The objects (widgets) are not part of the X protocol. They're implemented > in the X library in the application. You could do the same with any window > system. The X protocol itself is very low level, due to the "tools, noti] > rules" design philosophy. Where on the Amiga a program can go away and think > for a while and the menus and so on still work, with mouse-ahead, an X program > has to remain available to maintain the widgets that are doing the actual work. > > The Mac does the same thing as X, and the performance difference when the > window system is so dependent on the real-time response of the application is > quite clear... on top of the UNIX context switch overhead. > -- > Peter da Silva. `-_-' > . Uhhuh? I was talking about _NeXTstep_, not X Windows! NeXTstep is nothing like X or MAC's system, it is QUITE object oriented in nature. For example, there is an "Application" object which automatically takes care of all mouse tracking, etc. Each window, button, etc. is an object. Even each musical note is an object. Jouni Alkio, Helsinki, Finland