{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T17:54:46Z","timestamp":1759341286927},"publisher-location":"London","reference-count":23,"publisher":"Springer London","isbn-type":[{"type":"print","value":"9783540199120"},{"type":"electronic","value":"9781447121220"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1995]]},"DOI":"10.1007\/978-1-4471-2122-0_27","type":"book-chapter","created":{"date-parts":[[2011,11,23]],"date-time":"2011-11-23T02:21:25Z","timestamp":1322014885000},"page":"332-354","source":"Crossref","is-referenced-by-count":2,"title":["Type-Safe Linguistic Run-time Reflection A Practical Perspective"],"prefix":"10.1007","author":[{"given":"Richard","family":"Cooper","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Graham","family":"Kirby","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"4","key":"27_CR1","doi-asserted-by":"crossref","first-page":"360","DOI":"10.1093\/comjnl\/26.4.360","volume":"26","author":"MP Atkinson","year":"1983","unstructured":"Atkinson MP, Bailey PJ, Chisholm KJ, Cockshptt WP, Morrison R. An Approach to Persistent Programming. Comp. J. 1983; 26,4:360\u2013365","journal-title":"Comp. J."},{"issue":"4","key":"27_CR2","doi-asserted-by":"publisher","first-page":"471","DOI":"10.1145\/6041.6042","volume":"17","author":"L Cardelli","year":"1985","unstructured":"Cardelli L, Wegner P. On Understanding Types, Data Abstraction and Polymorphism. ACM Comp. Surveys 1985; 17,4:471\u2013523","journal-title":"ACM Comp."},{"key":"27_CR3","unstructured":"Cardelli L. Amber. AT&T Bell Labs, Murray Hill Report AT7T, 1985"},{"key":"27_CR4","unstructured":"Stemple D, Stanton RB, Sheard T et al. Type-Safe Linguistic Reflection: A Generator Technology. ESPRIT BRA Project 3070 FIDE Report FIDE\/92\/49, 1992"},{"key":"27_CR5","unstructured":"Kirby GNC. Reflection and Hyper-Programming in Persistent Programming Systems. Ph.D. thesis, University of St Andrews, 1992"},{"key":"27_CR6","doi-asserted-by":"crossref","unstructured":"Wirth N. Programming in Modula-2. Springer-Verlag, 1983","DOI":"10.1007\/978-3-642-96757-3"},{"key":"27_CR7","doi-asserted-by":"crossref","DOI":"10.21236\/AD0406138","volume-title":"The Lisp Programmers\u2019 Manual","author":"J McCarthy","year":"1962","unstructured":"McCarthy J, Abrahams PW, Edwards DJ, Hart TP, Levin MI. The Lisp Programmers\u2019 Manual. M.I.T. Press, Cambridge, Massachusetts, 1962"},{"key":"27_CR8","volume-title":"Programming in POP-2","author":"RM Burstall","year":"1971","unstructured":"Burstall RM, Collins JS, Popplestone RJ. Programming in POP-2. Edinburgh University Press, Edinburgh, Scotland, 1971"},{"issue":"4","key":"27_CR9","first-page":"531","volume":"19","author":"T Sheard","year":"1991","unstructured":"Sheard T. Automatic Generation and Use of Abstract Structure Operators. ACM ToPLaS 1991; 19,4:531\u2013557","journal-title":"Automatic Generation and Use of Abstract Structure Operators"},{"key":"27_CR10","unstructured":"Morrison R, Brown AL, Connor RCH et al. The Napier88 Reference Manual (Release 2.0). University of St Andrews Report CS\/93\/15, 1993"},{"key":"27_CR11","doi-asserted-by":"crossref","unstructured":"Bancilhon F, Delobel C, Kanellakis P. The Story of O2: Building an Object-Oriented Database System. Morgan Kaufmann, 1992","DOI":"10.1145\/130283.130289"},{"key":"27_CR12","unstructured":"Cooper RL. On The Utilisation of Persistent Programming Environments. Ph.D. thesis, University of Glasgow, 1990"},{"key":"27_CR13","doi-asserted-by":"crossref","unstructured":"Kirby GNC. Persistent Programming with Strongly Typed Linguistic Reflection. In: Proc. 25th International Conference on Systems Sciences, Hawaii, 1992, pp 820\u2013831","DOI":"10.1109\/HICSS.1992.183334"},{"key":"27_CR14","unstructured":"Cooper RL. Configurable Data Modelling Systems. In: Proc. 9th International Conference on the Entity Relationship Approach, Lausanne, Switzerland, 1990, pp 35\u201352"},{"key":"27_CR15","unstructured":"Stonebraker M, Agrawal R, Dayal U, Neuhold EJ, Reuter A. DBMS Research at a Crossroads: The Vienna Update. In: Proc. 19th International Conference on Very Large Databases, Dublin, 1993, pp 688\u2013692"},{"key":"27_CR16","unstructured":"Cooper RL, Qin Z. A Generic Data Model for the Support of Multiple User Access Mechanisms, submitted"},{"key":"27_CR17","unstructured":"Cooper RL. Configuring Database Query Languages, submitted"},{"key":"27_CR18","unstructured":"PS-algol Reference Manual, 4th edition. Universities of Glasgow and St Andrews Report PPRR-12-88, 1988"},{"issue":"6","key":"27_CR19","doi-asserted-by":"publisher","first-page":"540","DOI":"10.1093\/comjnl\/31.6.540","volume":"31","author":"A Dearie","year":"1988","unstructured":"Dearie A, Brown AL. Safe Browsing in a Strongly Typed Persistent Environment. Comp. J. 1988; 31,6:540\u2013544","journal-title":"Comp. J."},{"key":"27_CR20","unstructured":"Cooper RL, Atkinson MP, Dearie A, Abderrahmarie D. Constructing Database Systems in a Persistent Environment. In: Proc. 13th International Conference on Very Large Data Bases, 1987, pp 117\u2013125"},{"key":"27_CR21","unstructured":"Atkinson MP, L\u00e9cluse C, Philbrow P, Richard P. Design Issues in a Map Language. In: P. Kanellakis and J. W. Schmidt (ed) Bulk Types & Persistent Data. Morgan Kaufmann, 1991, pp 20\u201332"},{"key":"27_CR22","unstructured":"Connor RCH. Types and Polymorphism in Persistent Programming Systems. Ph.D. thesis, University of St Andrews, 1990"},{"key":"27_CR23","unstructured":"Kirby GNC, Connor RCH, Morrison R. START: A Linguistic Reflection Tool Using Hyper-Program Technology. To Appear: Proc. 6th International Workshop on Persistent Object Systems, 1994"}],"container-title":["Workshops in Computing","Persistent Object Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4471-2122-0_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,19]],"date-time":"2019-06-19T19:48:59Z","timestamp":1560973739000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-1-4471-2122-0_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995]]},"ISBN":["9783540199120","9781447121220"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-1-4471-2122-0_27","relation":{},"ISSN":["1431-1682"],"issn-type":[{"type":"print","value":"1431-1682"}],"subject":[],"published":{"date-parts":[[1995]]}}}