ylfink@water.waterloo.edu (ylfink) (05/27/88)
DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF WATERLOO SEMINAR ACTIVITIES PROGRAMMING LANGUAGES SEMINAR - Monday, May 30, 1988 Dr. Richard Cooper, University of Glasgow, will speak on ``Persistent Programming''. TIME: 3:30 PM ROOM: MC 5045 ABSTRACT I shall discuss the notion of persistence as part of a range of devices supplied by the language PS-algol which simplify the programmer's world by unifying the ways of manipulating program objects. Among these facilities are: graphical types - so the user interface can be written in the same language as the rest of the program; support for the construction of complex objects; data type completeness, so that all objects - numerical textual, graphical, complex or procedural - can be manipulated with the same ease; orthogonal persistence - so that transient and persistent data can be manipulated in the same way. The use of the language will be illustrated with 3 examples: a bibliographic reference database - showing the direct production of application programs a requirements modelling program - showing the ability to build higher level data models quickly and simply; and a set of programs which support application programming by providing support for the modular development of programs including version control and inter-module binding control.