🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #15514

Re: What happened to the 'universal window manager interface'?

#15514
From: Clayton Elwell
Date: Thu, 09 Apr 1987 05:35
60 lines
3542 bytes
In article <7331@boring.mcvax.cwi.nl> guido@cwi.nl (Guido van Rossum) writes:
>Long, long ago (a year?) somebody started a net-wide project whose
>purpose was to design and implement an interface to window managers
>which would allow applications to be written that could easily be ported
>to other machines such as the Atari or the Amiga.  I believe I've even
>seen a status report on the project, which mentioned some delay but
>promised results in the end.
>
>[...]
>
>Guido van Rossum, Centre for Mathematics and Computer Science (CWI), Amsterdam
>guido@cwi.nl or mcvax!guido or guido%cwi.nl@seismo.css.gov (from ARPAnet)

Since others may be interested in the current state of this, I'm posting
rather than mailing out an individual reply.

The project, which is/was not net-wide but was announced and discussed
on the net, and whose working name is PL (portability library), is
still around.  The goal of the project is to allow people (like me) to
write programs once and compile them on bunches of different machines.
The idea was to have something that was roughly conceptually similar
to Curses, but for window systems instead of CRTs. 

It's been educational, to say the least.

As you may guess from the fact that it hasn't been released yet, it's not
complete.  There are several reasons for this, to wit:

1.  It's about halfway down on my priority list.  Important, but not as
    important as supporting existing software (which can take a lot of
    time and energy) and doing development on systems that will be used
    directly for instructional purposes (this is a university).  It gets
    worked on when I am inspired or get some free time (free time? what's
    free time?).  Since it's not a product (it will be placed into the
    public domain), it has no funding behind it.  That's how life goes
    sometimes.

2.  Doing it right (as opposed to a set of quick hacks) is one <expletive
    deleted> of a lot harder that it seems at first glance.  This is where
    the "educational" part mentioned above comes in.  The basic problem
    is that each window system presents its own model of display
    manipulation and user interaction.  These models tend not to map well
    to each other in fairly significant ways.  This means that
    factoring out a common model requires a lot of thought.

3.  C may not be the best language to implement this in (I admit it;
    I'm a LISP bigot from way back).  Unfortunately, not everyone has C++,
    so the library ends up doing a lot of low-level shuffling.  X is
    proving instructive, however.

In summary, it's on its way, but it may still be a while yet.  I hope
it will be worth the wait.


-=-


"The greatest warriors are				Clayton Elwell
the ones who fight for peace."			Elwell@Ohio-State.ARPA
		--Holly Near		   ...!cbosgd!osu-eddie!elwell
Technical Details
Message-ID: <3420@osu-eddie.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!clyde!cbatt!osu-eddie!elwell
References: <7331@boring.mcvax.cwi.nl>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!clyde!cbatt!osu-eddie!elwell
From: elwell@osu-eddie.UUCP (Clayton Elwell)
Newsgroups: comp.sys.mac,comp.sys.atari.st,comp.sys.amiga
Subject: Re: What happened to the 'universal window manager interface'?
Message-ID: <3420@osu-eddie.UUCP>
Date: Thu, 9-Apr-87 00:35:53 EST
Article-I.D.: osu-eddi.3420
Posted: Thu Apr  9 00:35:53 1987
Date-Received: Mon, 13-Apr-87 05:39:41 EST
References: <7331@boring.mcvax.cwi.nl>
Sender: news@osu-eddie.UUCP
Reply-To: elwell@osu-eddie.UUCP (Clayton Elwell)
Organization: The Ohio State University, CIS Dept.
Lines: 60