{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T17:49:36Z","timestamp":1759340976520},"publisher-location":"London","reference-count":27,"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_28","type":"book-chapter","created":{"date-parts":[[2011,11,23]],"date-time":"2011-11-23T02:21:25Z","timestamp":1322014885000},"page":"355-373","source":"Crossref","is-referenced-by-count":2,"title":["START: A Linguistic Reflection Tool Using Hyper-Program Technology"],"prefix":"10.1007","author":[{"given":"G. N. C.","family":"Kirby","sequence":"first","affiliation":[]},{"given":"R. C. H.","family":"Connor","sequence":"additional","affiliation":[]},{"given":"R.","family":"Morrison","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"6","key":"28_CR1","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":"28_CR2","first-page":"27","volume-title":"Proc. 4th International Workshop on Persistent Object Systems","author":"S Alagic","year":"1990","unstructured":"Alagic S. Persistent Metaobjects. In: A. Dearie, G. M. Shaw and S. B. Zdonik (ed) Implementing Persistent Object Bases, Proc. 4th International Workshop on Persistent Object Systems, Martha\u2019s Vineyard, USA. Morgan Kaufmann, 1990, pp 27\u201338"},{"key":"28_CR3","unstructured":"Cooper RL. On The Utilisation of Persistent Programming Environments. Ph.D. thesis, University of Glasgow, 1990"},{"key":"28_CR4","unstructured":"Philbrow PC. Indexing Strongly Typed Heterogeneous Collections Using Reflection and Persistence. In: Proc. ECOOP\/OOPSLA Workshop on Reflection and Metalevel Architectures in Object-Oriented Programming, Ottawa, Canada, 1990"},{"issue":"4","key":"28_CR5","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1145\/115372.115369","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":"ACM ToPLaS"},{"key":"28_CR6","unstructured":"Hook J, Kieburtz RB, Sheard T. Generating Programs by Reflection. Oregon Graduate Institute of Science & Technology Report CS\/E 92-015, 1992"},{"key":"28_CR7","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":"28_CR8","unstructured":"Kirby GNC. Reflection and Hyper-Programming in Persistent Programming Systems. Ph.D. thesis, University of St Andrews, 1992"},{"key":"28_CR9","doi-asserted-by":"crossref","unstructured":"Stemple D, Sheard T, Fegaras L. Linguistic Reflection: A Bridge from Programming to Database Languages. In: Proc. 25th International Conference on Systems Sciences, Hawaii, 1992, pp 844\u2013855","DOI":"10.1109\/HICSS.1992.183336"},{"key":"28_CR10","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":"28_CR11","unstructured":"Stemple D, Morrison R, Kirby GNC, Connor RCH. Integrating Reflection, Strong Typing and Static Checking. In: Proc. 16th Australian Computer Science Conference, Brisbane, Australia, 1993, pp 83\u201392"},{"key":"28_CR12","doi-asserted-by":"crossref","unstructured":"Kirby GNC, Connor RCH, Cutts QI, Dearie A, Farkas AM, Morrison R. Persistent Hyper-Programs. In: A. Albano and R. Morrison (ed) Persistent Object Systems, Proc. 5th International Workshop on Persistent Object Systems, San Miniato, Italy. Springer-Verlag, 1992, pp 86\u2013106","DOI":"10.1007\/978-1-4471-3209-7_6"},{"key":"28_CR13","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"},{"issue":"12","key":"28_CR14","first-page":"37","volume":"21","author":"J Rees","year":"1986","unstructured":"Rees J, Clinger W. Revised Report on the Algorithmic Language Scheme. ACM SIGPLAN Notices 1986; 21,12:37\u201343","journal-title":"Revised Report on the Algorithmic Language Scheme"},{"key":"28_CR15","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"},{"key":"28_CR16","unstructured":"PS-algol Reference Manual, 4th edition. Universities of Glasgow and St Andrews Report PPRR-12-88, 1988"},{"key":"28_CR17","unstructured":"Morrison R, Brown AL, Connor RCH et al. The Napier88 Reference Manual (Release 2.0). University of St Andrews Report CS\/94\/8, 1994"},{"key":"28_CR18","unstructured":"Sheard T. A user\u2019s Guide to TRPL: A Compile-time Reflective Programming Language. COINS, University of Massachusetts Report 90\u2013109, 1990"},{"key":"28_CR19","doi-asserted-by":"crossref","unstructured":"Connor RCH, Cutts QI, Kirby GNC, Morrison R. Using Persistence Technology to Control Schema Evolution. In: Proc. 9th ACM Symposium on Applied Computing, Phoenix, Arizona, 1994, pp 441\u2013446","DOI":"10.1145\/326619.326805"},{"key":"28_CR20","volume-title":"Fundamental Concepts in Programming Languages","author":"C Strachey","year":"1967","unstructured":"Strachey C. Fundamental Concepts in Programming Languages. Oxford University Press, Oxford, 1967"},{"issue":"3","key":"28_CR21","doi-asserted-by":"publisher","first-page":"348","DOI":"10.1016\/0022-0000(78)90014-4","volume":"17","author":"R Milner","year":"1978","unstructured":"Milner R. A Theory of Type Polymorphism in Programming. Journal of Computer and System Sciences 1978; 17,3:348\u2013375","journal-title":"Journal of Computer and System Sciences"},{"issue":"4","key":"28_CR22","doi-asserted-by":"publisher","first-page":"397","DOI":"10.1145\/320107.320109","volume":"4","author":"EF Codd","year":"1979","unstructured":"Codd EF. Extending the relational model to capture more meaning. ACM ToDS 1979; 4,4:397\u2013434","journal-title":"ACM ToDS"},{"key":"28_CR23","doi-asserted-by":"crossref","unstructured":"Stemple D, Fegaras L, Sheard T, Socorro A. Exceeding the Limits of Polymorphism in Database Programming Languages. In: F. Bancilhon, C. Thanos and D. Tsichritzis (ed) Lecture Notes in Computer Science 416. Springer-Verlag, 1990, pp 269\u2013285","DOI":"10.1007\/BFb0022176"},{"key":"28_CR24","doi-asserted-by":"crossref","unstructured":"Kaes S. Parametric Overloading in Polymorphic Programming languages. In: Lecture Notes in Computer Science 300. Springer-Verlag, 1988, pp 131\u2013144","DOI":"10.1007\/3-540-19027-9_9"},{"key":"28_CR25","doi-asserted-by":"crossref","unstructured":"Wadler P, Blott S. How to Make ad-hoc Polymorphism Less ad-hoc. In: Proc. 16th ACM Symposium on Principles of Programming Languages, Austin, Texas, 1989","DOI":"10.1145\/75277.75283"},{"key":"28_CR26","unstructured":"Kirby GNC, Brown AL, Connor RCH et al. The Napier88 Standard Library Reference Manual Version 2.2. University of St Andrews Report CS\/94\/7, 1994"},{"key":"28_CR27","first-page":"376","volume-title":"Persistent Object Systems, Proc. 5th International Workshop on Persistent Object Systems","author":"AM Farkas","year":"1992","unstructured":"Farkas AM, Dearie A, Kirby GNC, Cutts QI, Morrison R, Connor RCH. Persistent Program Construction through Browsing and User Gesture with some Typing. In: A. Albano and R. Morrison (ed) Persistent Object Systems, Proc. 5th International Workshop on Persistent Object Systems, San Miniato, Italy. Springer-Verlag, 1992, pp 376\u2013393"}],"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_28","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,19]],"date-time":"2019-06-19T19:48:43Z","timestamp":1560973723000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-1-4471-2122-0_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995]]},"ISBN":["9783540199120","9781447121220"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-1-4471-2122-0_28","relation":{},"ISSN":["1431-1682"],"issn-type":[{"type":"print","value":"1431-1682"}],"subject":[],"published":{"date-parts":[[1995]]}}}