登入
選單
返回
Google圖書搜尋
E
Joel E. Richardson
其他書名
A Persistent Systems Implementation Language
出版
University of Wisconsin-Madison, Computer Sciences Department
, 1989
URL
http://books.google.com.hk/books?id=eqjSAAAAMAAJ&hl=&source=gbs_api
註釋
Abstract: "This thesis presents the design and implementation of the E programming language. E is an extension of C++ designed for building systems that manage persistent objects, e.g. a database management system. Several aspects of this programming domain cause difficulty in conventional languages. For example, one must usually write the system code without knowing the types of entities to be manipulated. In addition, the entities themselves are persistent, outlasting the program that creates them. E addresses these and other problems through a judicious choice of language constructs that significantly ease the programmer's task. Being based on C++, E provides classes and inheritance. It then adds generator classes for defining generic container types, iterators for processing streams of values, and a persistent storage class for declaring a database as a collection of language objects. Through a series of refinements to an example program, we illustrate each of these language features.