Path: utzoo!utgpu!water!ylfink From: ylfink@water.waterloo.edu (ylfink) Newsgroups: ont.events,uw.talks Subject: Persistent Programming. Keywords: Dr. Richard Cooper, Mon., May 30/88, 3:30 PM, MC 5045. Message-ID: <1590@water.waterloo.edu> Date: 27 May 88 12:22:04 GMT Distribution: ont Organization: U of Waterloo, Ontario Lines: 42 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.