Software engineering with Ada
Designing large real-time systems with Ada
Designing large real-time systems with Ada
X Window system: C Library and protocol reference
X Window system: C Library and protocol reference
Hi-index | 0.00 |
Sanders is in the second year of a two year project to implement an X Window System server using the Ada programming language. X is a highly portable, network transparent display management system which was developed at MIT's Project Athena and has emerged as the industry standard for windowing systems. Our objectives are to implement a production-quality base windowing system suitable for use in Ada-based real-time systems, and to examine Ada's applicability as an implementation language for graphics software. We are currently running a partially implemented server which dispatches incoming protocol requests, performs basic windowing operations and executes basic graphics functions. This paper explains why we chose to do an Ada implementation, describes our implementation approach and server design and relates several lessons learned about using Ada in such an application.