Ada implementation of an X Window System server

S. Lewin · 1989

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.

Read the paper · More papers on PaperTik