Ada implementation of an X Window System server

  • Authors:
  • S. Lewin

  • Affiliations:
  • Sanders Associates, Inc., P.O. Box 2035, Mailstop MERl5-1120, Nashua, NH

  • Venue:
  • TRI-Ada '89 Proceedings of the conference on Tri-Ada '89: Ada technology in context: application, development, and deployment
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.