{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T00:05:20Z","timestamp":1725753920830},"publisher-location":"Berlin, Heidelberg","reference-count":41,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642416590"},{"type":"electronic","value":"9783642416606"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-41660-6_6","type":"book-chapter","created":{"date-parts":[[2013,10,28]],"date-time":"2013-10-28T10:59:31Z","timestamp":1382957971000},"page":"112-166","source":"Crossref","is-referenced-by-count":1,"title":["An Abstract, Reusable, and Extensible Programming Language Design Architecture"],"prefix":"10.1007","author":[{"given":"Hassan","family":"A\u00eft-Kaci","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"A\u00eft-Kaci, H.: An Abstract and Reusable Programming Language Architecture. keynote presentation. In: LDTA 2003 (April 6, 2003)"},{"issue":"3","key":"6_CR2","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/365230.365257","volume":"9","author":"P.J. Landin","year":"1966","unstructured":"Landin, P.J.: The next 700 programming languages. Communications of the ACM\u00a09(3), 157\u2013166 (1966)","journal-title":"Communications of the ACM"},{"key":"6_CR3","volume-title":"Programming Languages\u2014Concepts and Constructs","author":"R. Sethi","year":"1996","unstructured":"Sethi, R.: Programming Languages\u2014Concepts and Constructs, 2nd edn. Addison-Wesley, Reading (1996)","edition":"2"},{"key":"#cr-split#-6_CR4.1","unstructured":"Johnson, S.: Yacc: Yet another compiler compiler. Computer Science Technical Report\u00a032, AT&T Bell Labs, Murray Hill, NJ (1975)"},{"key":"#cr-split#-6_CR4.2","unstructured":"Reprinted in the 4.3BSD Unix Programmer's Manual, Supplementary Documents 1, PS1:15. UC Berkeley (1986)"},{"issue":"1","key":"6_CR5","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/181550.181564","volume":"23","author":"P. Buneman","year":"1994","unstructured":"Buneman, P., Libkin, L., Suciu, D., Tannen, V., Wong, L.: Comprehension syntax. ACM SIGMOD Record\u00a023(1), 87\u201396 (1994)","journal-title":"ACM SIGMOD Record"},{"issue":"1","key":"6_CR6","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/0304-3975(95)00024-Q","volume":"149","author":"P. Buneman","year":"1995","unstructured":"Buneman, P., Naqvi, S., Tannen, V., Wong, L.: Principles of programming with complex objects and collection types. Theoretical Computer Science\u00a0149(1), 3\u201348 (1995)","journal-title":"Theoretical Computer Science"},{"key":"6_CR7","first-page":"245","volume-title":"Constraints and Databases","author":"A. Brodky","year":"1998","unstructured":"Brodky, A., Segal, V.E., Chen, J., Exarkhopoulo, P.A.: The CCUBE system object-oriented database system. In: Ramakrishnan, R., Stuckey, P.J. (eds.) Constraints and Databases, pp. 245\u2013277. Kluwer Academic Publishers, Norwell (1998); Special Issue on Constraints: An International Journal 2(3&4) (1997)"},{"issue":"4","key":"6_CR8","doi-asserted-by":"publisher","first-page":"457","DOI":"10.1145\/377674.377676","volume":"25","author":"L. Fegaras","year":"2000","unstructured":"Fegaras, L., Maier, D.: Optimizing object queries using an effective calculus. ACM Transactions on Database Systems\u00a025(4), 457\u2013516 (2000)","journal-title":"ACM Transactions on Database Systems"},{"key":"6_CR9","unstructured":"A\u00eft-Kaci, H.: An introduction to LIFE\u2014Programming with Logic, Inheritance, Functions, and Equations. In: Miller, D. (ed.) Proceedings of the International Symposium on Logic Programming, pp. 52\u201368. MIT Press (October 1993)"},{"key":"6_CR10","unstructured":"A\u00eft-Kaci, H., Di Cosmo, R.: Compiling order-sorted feature term unification. PRL Technical Note\u00a07, Digital Paris Research Laboratory, Rueil-Malmaison, France (December 1993)"},{"issue":"4","key":"6_CR11","doi-asserted-by":"publisher","first-page":"615","DOI":"10.1145\/69622.357187","volume":"4","author":"F. DeRemer","year":"1982","unstructured":"DeRemer, F., Pennello, T.: Efficient computation of LALR(1) look-ahead sets. ACM Transactions on Programming Languages and Systems\u00a04(4), 615\u2013649 (1982)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"1","key":"6_CR12","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1145\/2363.2527","volume":"7","author":"J. Park","year":"1985","unstructured":"Park, J., Choe, K.M., Chang, C.: A new analysis of LALR formalisms. ACM Transactions on Programming Languages and Systems\u00a07(1), 159\u2013175 (1985)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"4","key":"6_CR13","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1093\/comjnl\/6.4.308","volume":"6","author":"P.J. Landin","year":"1963","unstructured":"Landin, P.J.: The mechanical evaluation of expressions. Computer Journal\u00a06(4), 308\u2013320 (1963)","journal-title":"Computer Journal"},{"key":"6_CR14","unstructured":"Cardelli, L.: The functional abstract machine. Technical Report TR-107, AT&T Bell Laboratories, Murray Hill, New Jersey (May 1983)"},{"key":"6_CR15","unstructured":"Ban\u00e2tre, J.P., Le M\u00e9tayer, D.: A new computational model and its discipline of programming. INRIA Technical Report 566, Institut National de Recherche en Informatique et Automatique, Le Chesnay, France (1986)"},{"key":"6_CR16","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1145\/96709.96717","volume-title":"Proceedings of the 17th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 1990","author":"G. Berry","year":"1990","unstructured":"Berry, G., Boudol, G.: The chemical abstract machine. In: Proceedings of the 17th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 1990, pp. 81\u201394. ACM Press, New York (1990)"},{"key":"6_CR17","series-title":"Logic Programming","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/7160.001.0001","volume-title":"Warren\u2019s Abstract Machine\u2014A Tutorial Reconstruction","author":"H. A\u00eft-Kaci","year":"1991","unstructured":"A\u00eft-Kaci, H.: Warren\u2019s Abstract Machine\u2014A Tutorial Reconstruction. Logic Programming. MIT Press, Cambridge (1991)"},{"key":"6_CR18","doi-asserted-by":"crossref","unstructured":"Grust, T.: Monad comprehensions\u2014a versatile representation for queries. In: Gray, P., Kerschberg, L., King, P., Poulovassilis, A. (eds.) The Functional Approach to Data Management: Modeling, Analyzing and Integrating Heterogeneous Data. Springer (2003)","DOI":"10.1007\/978-3-662-05372-0_12"},{"key":"6_CR19","unstructured":"Bothner, P.: XQuery tutorial"},{"key":"6_CR20","unstructured":"Nic, M., Jirat, J.: XPath tutorial"},{"key":"6_CR21","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/2034773.2034789","volume-title":"Proceedings of the 16th ACM SIGPLAN International Conference on Functional Programming (ICFP 2011)","author":"N. Gesbert","year":"2011","unstructured":"Gesbert, N., Genev\u00e8s, P., Laya\u00efda, N.: Parametric polymorphism and semantic subtyping: the logical connection. In: Proceedings of the 16th ACM SIGPLAN International Conference on Functional Programming (ICFP 2011), Tokyo Japan, September 19-21, pp. 107\u2013116. Association for Computing Machinery, New York (2011)"},{"key":"6_CR22","doi-asserted-by":"crossref","unstructured":"Gesbert, N., Genev\u00e8s, P., Laya\u00efda, N.: Parametric polymorphism and semantic subtyping: the logical connection. SIGPLAN Notices 46(9) (2011)","DOI":"10.1145\/2034574.2034789"},{"key":"6_CR23","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/1863543.1863560","volume-title":"Proceedings of the 15th ACM SIGPLAN International Conference on Functional Programmingm (ICFP 2010)","author":"G.M. Bierman","year":"2010","unstructured":"Bierman, G.M., Gordon, A.D., Hri\u0163cu, C., Langworthy, D.: Semantic subtyping with an SMT solver. In: Proceedings of the 15th ACM SIGPLAN International Conference on Functional Programmingm (ICFP 2010), Baltimore, MA USA, September 27-29, pp. 105\u2013116. Association for Computing Machinery, New York (2010)"},{"key":"6_CR24","doi-asserted-by":"crossref","unstructured":"Bierman, G.M., Gordon, A.D., Hri\u0163cu, C., Langworthy, D.: Semantic subtyping with an SMT solver. Journal of Functional Programming, 1\u201375 (2012)","DOI":"10.1017\/S0956796812000032"},{"key":"6_CR25","doi-asserted-by":"publisher","first-page":"503","DOI":"10.1016\/0743-1066(94)90033-7","volume":"19\/20","author":"J. Jaffar","year":"1994","unstructured":"Jaffar, J., Maher, M.J.: Constraint Logic Programming: A survey. Journal of Logic Programming\u00a019\/20, 503\u2013581 (1994)","journal-title":"Journal of Logic Programming"},{"key":"6_CR26","doi-asserted-by":"crossref","unstructured":"Leroy, X.: Unboxed objects and polymorphic typing. In: Proceedings of the 19th Symposium on Principles of Programming Languages (POPL 1992), pp. 177\u2013188. Association for Computing Machinary (1992)","DOI":"10.1145\/143165.143205"},{"key":"6_CR27","unstructured":"Aho, A.V., Sethi, R., Ullman, J.D.: Compilers\u2014Principles, Techniques, and Tools. Addison-Wesley (1986)"},{"key":"6_CR28","unstructured":"Choe, K.M.: Personal communication. Korean Advanced Institute of Science and Technology, Seoul, South Korea (December 2000), choecompiler.kaist.ac.kr"},{"key":"6_CR29","unstructured":"A\u00eft-Kaci, H.: A generic XML-generating metacompiler. Part of the documentation of the $\\mathfrak{Jacc}$ package (July 2008)"},{"key":"6_CR30","unstructured":"Cardelli, L.: Typeful programming. In: Neuhold, E.J., Paul, M. (eds.) Formal Description of Programming Concepts. Springer (1991)"},{"key":"6_CR31","unstructured":"Hentenryck, P.: The OPL Optimization Programming Language. The MIT Press (1999)"},{"key":"6_CR32","unstructured":"Wong, L.: Querying Nested Collections. PhD thesis, University of Pennsylvania (Computer and Information Science) (1994)"},{"key":"6_CR33","unstructured":"Fegaras, L.: An experimental optimizer for OQL. Technical Report TR-CSE-97-007, University of Texas at Arlington (May 1997)"},{"key":"6_CR34","unstructured":"Visser, E.: Syntax Definition for Language Prototyping. PhD thesis, Faculteit Wiskunde, Informatics, Natuurkunde en Strenkunde, Universiteit van Amsterdam, Amsterdam, The Netherlands (September 1997)"},{"key":"6_CR35","volume-title":"The Design and Analysis of Computer Algorithms","author":"A.V. Aho","year":"1974","unstructured":"Aho, A.V., Hopcroft, J.E., Ullman, J.D.: The Design and Analysis of Computer Algorithms. Addison-Wesley, Reading (1974)"},{"key":"6_CR36","unstructured":"Plotkin, G.D.: A structural approach to operational semantics. Technical Report DAIMI FN-19, University of \u00c5rhus, \u00c5rhus, Denmark (1981)"},{"key":"6_CR37","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/j.jlap.2004.05.001","volume":"60-61","author":"G.D. Plotkin","year":"2004","unstructured":"Plotkin, G.D.: A structural approach to operational semantics. Journal of Logic and Algebraic Programming\u00a060-61, 17\u2013139 (2004)","journal-title":"Journal of Logic and Algebraic Programming"},{"key":"6_CR38","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1007\/3-540-56883-2_11","volume-title":"Functional Programming, Concurrency, Simulation and Automated Reasoning","author":"N. Dershowitz","year":"1993","unstructured":"Dershowitz, N.: A taste of rewrite systems. In: Lauer, P.E. (ed.) Functional Programming, Concurrency, Simulation and Automated Reasoning. LNCS, vol.\u00a0693, pp. 199\u2013228. Springer, Heidelberg (1993)"},{"key":"#cr-split#-6_CR39.1","doi-asserted-by":"crossref","unstructured":"Knuth, D.E., Bendix, P.B.: Simple word problems in universal algebras. In: Leech, J. (ed.) Computational Problems in Abstract Algebra, pp. 263-297. Pergamon Press, Oxford (1970)","DOI":"10.1016\/B978-0-08-012975-4.50028-X"},{"key":"#cr-split#-6_CR39.2","unstructured":"Reprinted in Automatic Reasoning 2, pp. 342-276. Springer (1983)"}],"container-title":["Lecture Notes in Computer Science","In Search of Elegance in the Theory and Practice of Computation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-41660-6_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,8,6]],"date-time":"2020-08-06T21:52:13Z","timestamp":1596750733000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-41660-6_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642416590","9783642416606"],"references-count":41,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-41660-6_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}