Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!lavaca.uh.edu!menudo.uh.edu!sugar!peter From: peter@sugar.hackercorp.com (Peter da Silva) Newsgroups: comp.sys.amiga.advocacy Subject: Re: A3000UX - Born to run UNIX SVR4 Message-ID: <1991Feb20.013044.15014@sugar.hackercorp.com> Date: 20 Feb 91 01:30:44 GMT References: <1991Feb13.155024.4860@cc.helsinki.fi> <1991Feb13.231511.5001@sugar.hackercorp.com> <1991Feb17.230217.4906@cc.helsinki.fi> Organization: Sugar Land Unix -- Houston, TX Lines: 17 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. `-_-' .