Xlib programming manual (3rd ed.)
Xlib programming manual (3rd ed.)
The X Window System, version 11
Software—Practice & Experience - The X Window system
Higher-order concurrency
Xlib reference manual (3rd ed.)
Xlib reference manual (3rd ed.)
The X Window System in a nutshell
The X Window System in a nutshell
Concurrent programming in ERLANG (2nd ed.)
Concurrent programming in ERLANG (2nd ed.)
X Protocol Reference Manual
X Toolkit Intrinsics Programming Manual
X Toolkit Intrinsics Programming Manual
Hi-index | 0.00 |
In this paper, I describe how GUIs can be made from collections of communicating parallel processes. The paper describes EX11 which is an Erlang binding to the X protocol. I describe the X windows programming model and show how X protocol messages can be naturally mapped onto Erlang messages. The code to perfom this mapping makes extensive use of the Erlang bit syntax and as such provides a good example of the use of the bit syntax to implement a reasonably complex protocol. I give code examples which make use of the EX11 widget library and show how the widget library itself is implemented.