marshall@manse.cs.man.ac.uk (Robert Marshall) (05/28/91)
Does anyone know of any public domain C++ generic classes which support persistency? Robert -- ------------------------------------------------------------------ Robert A.J.Marshall, EMAIL: rmarshall@cs.man.ac.uk Room 3.08, IT Building, Department of Computer Science, University of Manchester, Oxford Road, Manchester, M13 9PL, U.K. Tel: (+44) 61-275 6269 Fax: (+44) 61-275 6280 ------------------------------------------------------------------
brian@babbage.csus.edu (Brian Witt) (05/30/91)
In article <1991May28.164803.1@manse.cs.man.ac.uk> Robert A.J.Marshall (rmarshall@cs.man.ac.uk) writes: >Does anyone know of any public domain C++ generic classes which support >persistency? Check out the "E" language by Joel Richardson (currently of IBM) and Michael J. Carey (Univ of Wisconsin - Madison). I found an article in "Persistent Object Systems", Workshops in Computing: John Rosenberg and David Koch (Eds.), Springer-Verlag, 1990. IBBN 3-540-19626-9. Page 175, Abstract: The E language is an extension of C++ providing, amoung other features, database types and persistent objects. The basis of peristence in E is a new storage class for variables, and physical I/O is based on a load/store model of long-term storage layer. This paper describes in detail the implementation o fthe first E compiler and discusses our current research direction. (typos are mine) They describe a database model EXTRA and the EXCESS query language using the EXODUS storage manager. A stack example the pops from a persistant stack. The main pops, and then pushes ten numbers. The first time it runs, nothing is printed. The second time it runs, the program pop's the ten numbers pushed last time you ran the program! They provide hacks to cfront to recognize their special storage types, which change the variable "type" slightly. From the author addresses' listing: M. J. Carry: carey@cs.wisc.edu Joel Richarson: jolr@ibm.com The book describes other systems presented at the workshop in Newcastle, Australia 1989. Also mentioned is the PS-Algol system, which also implements persistance. It seems PS-Algol is almost (?) a commercial system. Ie, it is real, and not a theory paper. >------------------------------------------------------------------ >Robert A.J.Marshall, EMAIL: rmarshall@cs.man.ac.uk >------------------------------------------------------------------ -- ---------------------------------------------------------------- brian witt | brian@babbage.ecs.csus.edu You are what you click | (and if you click it twice...) Not representing Cal State Sacramento, the ECS dept, or Iraq
perty@nmpcad.se (Per Lundholm) (06/05/91)
In article <1991May28.164803.1@manse.cs.man.ac.uk> marshall@manse.cs.man.ac.uk (Robert Marshall) writes: > Does anyone know of any public domain C++ generic classes which support > persistency? Eh, have you looked at NIHCL? -- -------------------------------------------------------------------------------- Per.Lundholm@nmpcad.se ,____ NMP-CAD / / Swedish Institute of Microelectronics /_____/ ,____ ,__ / P.O. Box 1084 / /____/ / / -/- \ / S-164 21 Kista / (___ / (_ \/ __/ "My mind is a potato field..." /Zippy