H ?
«
‹
←
→
›
»
Language peer sets for WOOL:
France↑
France/1987↑
Designed 1987 ↑
1980s languages ↑
Fifth generation↑
Late Cold War↑
Genus Interface and windowing ↑
Specialised Languages ↑
Interface and windowing↑
Interlocutary↑
Erotetic systems ↑
Interface and windowing/1987↑
Interlocutary/1987↑
Erotetic systems/1987↑
Interface and windowing/France↑
Interlocutary/France↑
Erotetic systems/France↑
Specialised Languages ↑
Specialised Languages/1987↑
Specialised Languages/fr ↑
WOOL(ID:2618/woo002)
OO window-manager language from INRIA
alternate simple view
Country: France
Designed 1987
Published: 1989
Genus: Interface and windowing
Sammet category: Specialised Languages
for Window Object Oriented LISP.
Colas Nahaboo INRIA
Small Common Lisp-like extension language. Claims to be the fastest interpreted language in C with run-time types.
Version 1 used by the GWM window manager.
Version 2 has an object system.
Structures:
Related languages
References:
Nahaboo, Colas and Jolobo, Vania (1990) Nahaboo, Colas and Jolobo, Vania "GWM, the Generic Window Manager" Proceedings of Xhibition'90
Abstract
Extract:
WOOL, ELusp, MockLisp
Resources
-
ftp
-
History file from MIT archive History
-------
Our Koala project was one of the first to base its experiments on the new X11 window system. One of our ambitions was to continue the research work of the ROOMS team at Xerox, who designed this revolutionary window managing system back in 1986 but on proprietary systems. We planned to realize a research prototype flexible enough to prototype easily new ideas, but at the same time always validate our ideas by making real users use our prototype in everyday use to gain relevant feedback, so the system could be run on low-end workstations currently in use, e.g. 68020s with 4M ram total.
I decided to go the emacs way, but with a lisp dialect that would be much more efficient in machine ressource use. So I designed WOOL, a very special kind of lisp dialect in January 1988. After a first rewrite, GWM was running better than we could expected so we make it publicly available in July 1989.
GWM was a success, but was overwhelmed by its maintenance and support due to the feedback brought back by the internet community, so that in the following years I did not have time to put actual research work on the original goal, the profiles on top of the kernel. Then I became too busy to maintain it so I kept a low profile so as not to attract new user and keep a small base of faithful users. I wanted to change a lot of things but did not want as it would have induced incompatibilties for my users. So I waited for GWM to die slowly and some other new Window Manager to come and replace it.
Present state -------------
But, 6 years after, I still use GWM. Why? because it stills offers the best environment a hacker can dream of among the available WMs. So I decided to clean the distribition, integrate all the patches sent to me by contributors, and issue the 1.8 release (30 June 1995) to offer a stable useful base for all hackers to use while I could begin writing a new incompatible incarnation with all insight gained by these years. GWM now can now do a suprising amount of things, at the expense of a quite involved hacking part from profile writers. So gwm 1.8 can be seen as the "final edition" of gwm.
-
Koala home page at ILOG France What is GWM?
The GWM (Generic Window Manager) is an extensible Window Manager for the X Window System Version 11. It is based upon a WOOL (Window Object Oriented Langage) kernel, which is an interpreted dialect of Lisp with specific window management primitives. The user builds a window manager by writing WOOL files to describe objects on the screen, including a Finite State Machine triggering WOOL actions on response to X events (e.g. mouse buttons) on that object. These objects can be used as decorations around X applications windows, as pop-up menus or as independent windows. GWM should be able to emulate efficiently other window managers, and play the same role for window managers as EMACS does for text editors.
Search in:
Google
Google scholar
World Cat
Yahoo
Overture
DBLP
Monash bib
NZ
IEEE 
ACM portal
CiteSeer
CSB
ncstrl
jstor
Bookfinder
|