{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T11:13:19Z","timestamp":1770289999110,"version":"3.49.0"},"reference-count":64,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2012,3,1]],"date-time":"2012-03-01T00:00:00Z","timestamp":1330560000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Higher-Order Symb Comput"],"published-print":{"date-parts":[[2012,3]]},"DOI":"10.1007\/s10990-013-9096-9","type":"journal-article","created":{"date-parts":[[2013,9,19]],"date-time":"2013-09-19T15:41:03Z","timestamp":1379605263000},"page":"165-207","source":"Crossref","is-referenced-by-count":36,"title":["Scala-Virtualized: linguistic reuse for deep embeddings"],"prefix":"10.1007","volume":"25","author":[{"given":"Tiark","family":"Rompf","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nada","family":"Amin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adriaan","family":"Moors","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philipp","family":"Haller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Odersky","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,9,20]]},"reference":[{"key":"9096_CR1","unstructured":"Ackermann, S., Jovanovic, V., Rompf, T., Odersky, M.: Jet: an embedded DSL for high performance big data processing. BigData (2012). http:\/\/infoscience.epfl.ch\/record\/181673\/files\/paper.pdf"},{"issue":"9","key":"9096_CR2","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1145\/1810891.1810910","volume":"53","author":"J. Armstrong","year":"2010","unstructured":"Armstrong, J.: Erlang. Commun. ACM 53(9), 68\u201375 (2010)","journal-title":"Commun. ACM"},{"key":"9096_CR3","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/978-3-642-24276-2_8","volume-title":"Proceedings of the 22nd International Conference on Implementation and Application of Functional Languages, IFL\u201910","author":"E. Axelsson","year":"2011","unstructured":"Axelsson, E., Claessen, K., Sheeran, M., Svenningsson, J., Engdal, D., Persson, A.: The design and implementation of feldspar an embedded language for digital signal processing. In: Proceedings of the 22nd International Conference on Implementation and Application of Functional Languages, IFL\u201910, pp.\u00a0121\u2013136. Springer, Berlin (2011)"},{"key":"9096_CR4","first-page":"635","volume-title":"IPPS\/SPDP","author":"F. Bassetti","year":"1998","unstructured":"Bassetti, F., Davis, K., Quinlan, D.J.: C++ expression templates performance issues in scientific computing. In: IPPS\/SPDP, pp.\u00a0635\u2013639 (1998)"},{"key":"9096_CR5","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1145\/1028976.1029007","volume-title":"OOPSLA","author":"M. Bravenboer","year":"2004","unstructured":"Bravenboer, M., Visser, E.: Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions. In: Vlissides, J.M., Schmidt, D.C. (eds.) OOPSLA, pp.\u00a0365\u2013383. ACM, New York (2004)"},{"key":"9096_CR6","volume-title":"PACT","author":"K.J. Brown","year":"2011","unstructured":"Brown, K.J., Sujeeth, A.K., Lee, H., Rompf, T., Chafi, H., Odersky, M., Olukotun, K.: A\u00a0heterogeneous parallel framework for domain-specific languages. In: PACT, October (2011)"},{"key":"9096_CR7","volume-title":"Third International Valentin Turchin Workshop on Metacomputation","author":"E. Burmako","year":"2012","unstructured":"Burmako, E., Odersky, M.: Scala Macros, a Technical Report. In: Third International Valentin Turchin Workshop on Metacomputation (2012)"},{"issue":"5","key":"9096_CR8","doi-asserted-by":"crossref","first-page":"509","DOI":"10.1017\/S0956796809007205","volume":"19","author":"J. Carette","year":"2009","unstructured":"Carette, J., Kiselyov, O., Shan, C.-c.: Finally tagless, partially evaluated: tagless staged interpreters for simpler typed languages. J.\u00a0Funct. Program. 19(5), 509\u2013543 (2009)","journal-title":"J.\u00a0Funct. Program."},{"key":"9096_CR9","doi-asserted-by":"crossref","unstructured":"Chafi, H., DeVito, Z., Moors, A., Rompf, T., Sujeeth, A.K., Hanrahan, P., Odersky, M., Olukotun, K.: Language virtualization for heterogeneous parallel computing. Onward! (2010)","DOI":"10.1145\/1869459.1869527"},{"key":"9096_CR10","unstructured":"Crotinger, J., Haney, S., Smith, S., Karmesin, S.: PETE: The portable expression template engine. Dr. Dobb\u2019s J. (Oct. 1999)"},{"key":"9096_CR11","first-page":"341","volume-title":"OOPSLA","author":"B.C.d.S. Oliveira","year":"2010","unstructured":"Oliveira, B.C.d.S., Moors, A., Odersky, M.: Type classes as objects and implicits. In: Cook, W.R., Clarke, S., Rinard, M.C. (eds.) OOPSLA, pp.\u00a0341\u2013360. ACM, New York (2010)"},{"key":"9096_CR12","first-page":"452","volume-title":"ECOOP Workshops","author":"K. Davis","year":"1998","unstructured":"Davis, K., Rose, D.J.Q.: An optimizing transformation system for C++ array-class libraries. In: ECOOP Workshops, pp.\u00a0452\u2013453 (1998)"},{"key":"9096_CR13","unstructured":"Dubochet, G.: Embedded domain-specific languages using libraries and dynamic metaprogramming. PhD thesis, Lausanne (2011)"},{"key":"9096_CR14","first-page":"273","volume-title":"ECOOP","author":"B. Emir","year":"2007","unstructured":"Emir, B., Odersky, M., Williams, J.: Matching objects with patterns. In: ECOOP, pp.\u00a0273\u2013298 (2007)"},{"key":"9096_CR15","volume-title":"Proceedings of the 12th Workshop on Language Descriptions, Tools and Applications (LDTA)","author":"S. Erdweg","year":"2012","unstructured":"Erdweg, S., Giarrusso, P.G., Rendel, T.: Language composition untangled. In: Proceedings of the 12th Workshop on Language Descriptions, Tools and Applications (LDTA) (2012)"},{"key":"9096_CR16","first-page":"391","volume-title":"OOPSLA","author":"S. Erdweg","year":"2011","unstructured":"Erdweg, S., Rendel, T., K\u00e4stner, C., Ostermann, K.: SugarJ: library-based syntactic language extensibility. In: Lopes, C.V., Fisher, K. (eds.) OOPSLA, pp.\u00a0391\u2013406. ACM, New York (2011)"},{"key":"9096_CR17","first-page":"446","volume-title":"POPL","author":"A. Filinski","year":"1994","unstructured":"Filinski, A.: Representing monads. In: POPL, pp.\u00a0446\u2013457 (1994)"},{"key":"9096_CR18","first-page":"483","volume-title":"POPL","author":"A. Filinski","year":"2010","unstructured":"Filinski, A.: Monads in action. In: POPL, pp.\u00a0483\u2013494 (2010)"},{"issue":"2\u20133","key":"9096_CR19","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1016\/j.tcs.2008.09.019","volume":"410","author":"P. Haller","year":"2009","unstructured":"Haller, P., Odersky, M.: Scala actors: unifying thread-based and event-based programming. Theor. Comput. Sci. 410(2\u20133), 202\u2013220 (2009)","journal-title":"Theor. Comput. Sci."},{"key":"9096_CR20","volume-title":"GPCE","author":"C. Hofer","year":"2008","unstructured":"Hofer, C., Ostermann, K., Rendel, T., Moors, A.: Polymorphic embedding of DSLs. In: GPCE (2008)"},{"key":"9096_CR21","doi-asserted-by":"crossref","DOI":"10.1145\/242224.242477","volume":"28","author":"P. Hudak","year":"1996","unstructured":"Hudak, P.: Building domain-specific embedded languages. ACM Comput. Surv. 28, 196 (1996)","journal-title":"ACM Comput. Surv."},{"key":"9096_CR22","first-page":"134","volume-title":"Proceedings. Fifth International Conference on Software Reuse, 1998","author":"P. Hudak","year":"1998","unstructured":"Hudak, P.: Modular domain specific languages and tools. In: Proceedings. Fifth International Conference on Software Reuse, 1998, pp.\u00a0134\u2013142 (1998)"},{"key":"9096_CR23","first-page":"231","volume-title":"ISCOPE","author":"S. Karmesin","year":"1998","unstructured":"Karmesin, S., Crotinger, J., Cummings, J., Haney, S., Humphrey, W., Reynders, J., Smith, S., Williams, T.J.: Array design and expression evaluation in POOMA II. In: ISCOPE, pp.\u00a0231\u2013238 (1998)"},{"key":"9096_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"360","DOI":"10.1007\/978-3-642-03034-5_17","volume-title":"DSL","author":"O. Kiselyov","year":"2009","unstructured":"Kiselyov, O., chieh Shan, C.: Embedded probabilistic programming. In: Taha, W.M. (ed.) DSL. Lecture Notes in Computer Science, vol.\u00a05658, pp.\u00a0360\u2013384. Springer, Berlin (2009)"},{"key":"9096_CR25","volume-title":"ECOOP","author":"G. Kossakowski","year":"2012","unstructured":"Kossakowski, G., Amin, N., Rompf, T., Odersky, M.: Javascript as an embedded DSL. In: ECOOP (2012)"},{"key":"9096_CR26","unstructured":"Krishnamurthi, S.: Linguistic reuse. PhD thesis, Computer Science, Rice University, Houston (2001)"},{"issue":"3","key":"9096_CR27","doi-asserted-by":"crossref","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. Commun. ACM 9(3), 157\u2013166 (1966)","journal-title":"Commun. ACM"},{"issue":"5","key":"9096_CR28","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MM.2011.68","volume":"31","author":"H. Lee","year":"2011","unstructured":"Lee, H., Brown, K.J., Sujeeth, A.K., Chafi, H., Rompf, T., Odersky, M., Olukotun, K.: Implementing domain-specific languages for heterogeneous parallel computing. IEEE MICRO 31(5), 42\u201353 (2011)","journal-title":"IEEE MICRO"},{"issue":"1","key":"9096_CR29","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/0890-5401(91)90052-4","volume":"93","author":"E. Moggi","year":"1991","unstructured":"Moggi, E.: Notions of computation and monads. Inf. Comput. 93(1), 55\u201392 (1991)","journal-title":"Inf. Comput."},{"key":"9096_CR30","unstructured":"Moors, A., Piessens, F., Odersky, M.: Parser combinators in Scala. Technical Report CW491, Department of Computer Science, K.U. Leuven (2008). http:\/\/www.cs.kuleuven.be\/publicaties\/rapporten\/cw\/CW491.abs.html"},{"key":"9096_CR31","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1145\/2103746.2103769","volume-title":"PEPM","author":"A. Moors","year":"2012","unstructured":"Moors, A., Rompf, T., Haller, P., Odersky, M.: Scala-Virtualized. In: PEPM, pp.\u00a0117\u2013120 (2012)"},{"key":"9096_CR32","first-page":"427","volume-title":"IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2009","author":"M. Odersky","year":"2009","unstructured":"Odersky, M., Moors, A.: Fighting bit rot with types (experience report: Scala collections). In: IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2009, December 15\u201317, 2009, IIT Kanpur, India, vol.\u00a04, pp.\u00a0427\u2013451 (2009)"},{"key":"9096_CR33","unstructured":"Odersky, M., Spoon, L., Venners, B.: Programming in Scala, 2nd edn. Artima Press (2010)"},{"key":"9096_CR34","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/1094811.1094815","volume-title":"OOPSLA","author":"M. Odersky","year":"2005","unstructured":"Odersky, M., Zenger, M.: Scalable component abstractions. In: Johnson, R.E., Gabriel, R.P. (eds.) OOPSLA, pp.\u00a041\u201357. ACM, New York (2005)"},{"key":"9096_CR35","volume-title":"TFP","author":"T. Petricek","year":"2012","unstructured":"Petricek, T., Syme, D.: Syntax matters: writing abstract computations in F#. In: TFP (2012)"},{"key":"9096_CR36","unstructured":"Peyton Jones, S. [editor], Hughes, J. [editor], Augustsson, L., Barton, D., Boutel, B., Burton, W., Fraser, S., Fasel, J., Hammond, K., Hinze, R., Hudak, P., Johnsson, T., Jones, M., Launchbury, J., Meijer, E., Peterson, J., Reid, A., Runciman, C., Wadler, P.: Haskell 98\u2014A non-strict, purely functional language. http:\/\/www.haskell.org\/definition\/ (February 1999)"},{"issue":"7","key":"9096_CR37","doi-asserted-by":"crossref","first-page":"412","DOI":"10.1145\/361011.361073","volume":"17","author":"G.J. Popek","year":"1974","unstructured":"Popek, G.J., Goldberg, R.P.: Formal requirements for virtualizable third generation architectures. Commun. ACM 17(7), 412\u2013421 (1974)","journal-title":"Commun. ACM"},{"key":"9096_CR38","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1145\/503272.503288","volume-title":"POPL","author":"N. Ramsey","year":"2002","unstructured":"Ramsey, N., Pfeffer, A.: Stochastic lambda calculus and monads of probability distributions. In: POPL, pp.\u00a0154\u2013165 (2002)"},{"key":"9096_CR39","unstructured":"Reynolds, J.: User-defined types and procedural data structures as complementary approaches to data abstraction (1975)"},{"key":"9096_CR40","doi-asserted-by":"crossref","unstructured":"Rompf, T.: Lightweight modular staging and embedded compilers. PhD thesis, IC, Lausanne (2012)","DOI":"10.1145\/2184319.2184345"},{"key":"9096_CR41","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1145\/1596550.1596596","volume-title":"ICFP","author":"T. Rompf","year":"2009","unstructured":"Rompf, T., Maier, I., Odersky, M.: Implementing first-class polymorphic delimited continuations by a type-directed selective CPS-transform. In: Hutton, G., Tolmach, A.P. (eds.) ICFP, pp.\u00a0317\u2013328. ACM, New York (2009)"},{"key":"9096_CR42","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1145\/1868294.1868314","volume-title":"GPCE","author":"T. Rompf","year":"2010","unstructured":"Rompf, T., Odersky, M.: Lightweight modular staging: a pragmatic approach to runtime code generation and compiled DSLS. In: Visser, E., J\u00e4rvi, J. (eds.) GPCE, pp.\u00a0127\u2013136. ACM, New York (2010)"},{"issue":"6","key":"9096_CR43","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1145\/2184319.2184345","volume":"55","author":"T. Rompf","year":"2012","unstructured":"Rompf, T., Odersky, M.: Lightweight modular staging: a pragmatic approach to runtime code generation and compiled DSLS. Commun. ACM 55(6), 121\u2013130 (2012)","journal-title":"Commun. ACM"},{"key":"9096_CR44","volume-title":"POPL","author":"T. Rompf","year":"2013","unstructured":"Rompf, T., Sujeeth, A.K., Amin, N., Brown, K., Jovanovic, V., Lee, H., Jonnalagedda, M., Olukotun, K., Odersky, M.: Optimizing data structures in high-level programs. In: POPL (2013)"},{"key":"9096_CR45","first-page":"93","volume-title":"DSL","author":"T. Rompf","year":"2011","unstructured":"Rompf, T., Sujeeth, A.K., Lee, H., Brown, K.J., Chafi, H., Odersky, M., Olukotun, K.: Building-blocks for performance oriented DSLS. In: DSL, pp.\u00a093\u2013117 (2011)"},{"issue":"6","key":"9096_CR46","doi-asserted-by":"crossref","first-page":"1005","DOI":"10.1017\/S0956796802004458","volume":"13","author":"S.-B. Scholz","year":"2003","unstructured":"Scholz, S.-B.: Single assignment C: efficient support for high-level array operations in a functional setting. J.\u00a0Funct. Program. 13(6), 1005\u20131059 (2003)","journal-title":"J.\u00a0Funct. Program."},{"issue":"12","key":"9096_CR47","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/636517.636528","volume":"37","author":"T. Sheard","year":"2002","unstructured":"Sheard, T., Jones, S.L.P.: Template meta-programming for Haskell. SIGPLAN Not. 37(12), 60\u201375 (2002)","journal-title":"SIGPLAN Not."},{"key":"9096_CR48","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/1706356.1706358","volume-title":"Proceedings of the 2010 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM \u201910","author":"J.G. Siek","year":"2010","unstructured":"Siek, J.G.: General purpose languages should be metalanguages. In: Proceedings of the 2010 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM \u201910, pp.\u00a03\u20134. ACM, New York (2010)"},{"key":"9096_CR49","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/3-540-49372-7_6","volume-title":"International Symposium on Computing in Object-Oriented Parallel Environments","author":"J.G. Siek","year":"1998","unstructured":"Siek, J.G., Lumsdaine, A.: The Matrix Template Library: a generic programming approach to high performance numerical linear algebra. In: International Symposium on Computing in Object-Oriented Parallel Environments. Lecture Notes in Computer Science, vol.\u00a01505, pp.\u00a059\u201370 (1998)"},{"key":"9096_CR50","unstructured":"Smith, B.C.: Procedural reflection in programming languages. PhD thesis, MIT (1982)"},{"issue":"3","key":"9096_CR51","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1023\/A:1010085415024","volume":"12","author":"G. Steele","year":"1999","unstructured":"Steele, G.: Growing a language. High.-Order Symb. Comput. 12(3), 221\u2013236 (1999)","journal-title":"High.-Order Symb. Comput."},{"key":"9096_CR52","volume-title":"Proceedings of the 28th International Conference on Machine Learning, ICML","author":"A.K. Sujeeth","year":"2011","unstructured":"Sujeeth, A.K., Lee, H., Brown, K.J., Rompf, T., Wu, M., Atreya, A.R., Odersky, M., Olukotun, K.: OptiML: an implicitly parallel domain-specific language for machine learning. In: Proceedings of the 28th International Conference on Machine Learning, ICML (2011)"},{"key":"9096_CR53","doi-asserted-by":"crossref","first-page":"160","DOI":"10.1145\/1111542.1111570","volume-title":"PEPM","author":"K.N. Swadi","year":"2006","unstructured":"Swadi, K.N., Taha, W., Kiselyov, O., Pasalic, E.: A\u00a0monadic approach for avoiding code duplication when staging memoized functions. In: PEPM, pp.\u00a0160\u2013169 (2006)"},{"key":"9096_CR54","doi-asserted-by":"crossref","unstructured":"Syme, D., Granicz, A., Cisternino, A.: Expert F#. Apress (2007)","DOI":"10.1007\/978-1-4302-0285-1"},{"key":"9096_CR55","first-page":"34","volume-title":"PEPM","author":"W. Taha","year":"2000","unstructured":"Taha, W.: A\u00a0sound reduction semantics for untyped CBN multi-stage computation. or, the theory of MetaML is non-trivial (extended abstract). In: PEPM, pp.\u00a034\u201343 (2000)"},{"issue":"1\u20132","key":"9096_CR56","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1016\/S0304-3975(00)00053-0","volume":"248","author":"W. Taha","year":"2000","unstructured":"Taha, W., Sheard, T.: MetaML and multi-stage programming with explicit annotations. Theor. Comput. Sci. 248(1\u20132), 211\u2013242 (2000)","journal-title":"Theor. Comput. Sci."},{"key":"9096_CR57","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1145\/1328438.1328486","volume-title":"POPL","author":"S. Tobin-Hochstadt","year":"2008","unstructured":"Tobin-Hochstadt, S., Felleisen, M.: The design and implementation of typed scheme. In: Necula, G.C., Wadler, P. (eds.) POPL, pp.\u00a0395\u2013406. ACM, New York (2008)"},{"key":"9096_CR58","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1145\/1993498.1993514","volume-title":"Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI \u201911","author":"S. Tobin-Hochstadt","year":"2011","unstructured":"Tobin-Hochstadt, S., St-Amour, V., Culpepper, R., Flatt, M., Felleisen, M.: Languages as libraries. In: Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI \u201911, pp.\u00a0132\u2013141. ACM, New York (2011)"},{"key":"9096_CR59","unstructured":"Torreborre, E.: Specs: software specifications for Scala (2011)"},{"key":"9096_CR60","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1145\/2103746.2103762","volume-title":"PEPM","author":"V. Ureche","year":"2012","unstructured":"Ureche, V., Rompf, T., Sujeeth, A.K., Chafi, H., Odersky, M.: Stagedsac: a case study in performance-oriented DSL development. In: PEPM, pp.\u00a073\u201382 (2012)"},{"issue":"5","key":"9096_CR61","first-page":"26","volume":"7","author":"T.L. Veldhuizen","year":"1995","unstructured":"Veldhuizen, T.L.: Expression templates. C++ Rep. 7(5), 26\u201331 (1995). Reprinted in C++ Gems, ed. S.\u00a0Lippman","journal-title":"C++ Rep."},{"key":"9096_CR62","unstructured":"Vogt, J.C.: Type safe integration of query languages into Scala. Diplomarbeit, RWTH Aachen, Germany (2011)"},{"issue":"4","key":"9096_CR63","doi-asserted-by":"crossref","first-page":"461","DOI":"10.1017\/S0960129500001560","volume":"2","author":"P. Wadler","year":"1992","unstructured":"Wadler, P.: Comprehending monads. Math. Struct. Comput. Sci. 2(4), 461\u2013493 (1992)","journal-title":"Math. Struct. Comput. Sci."},{"key":"9096_CR64","first-page":"60","volume-title":"POPL","author":"P. Wadler","year":"1989","unstructured":"Wadler, P., Blott, S.: How to make ad-hoc polymorphism less ad-hoc. In: POPL, pp.\u00a060\u201376 (1989)"}],"container-title":["Higher-Order and Symbolic Computation"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10990-013-9096-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10990-013-9096-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10990-013-9096-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,4]],"date-time":"2023-07-04T17:59:32Z","timestamp":1688493572000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10990-013-9096-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,3]]},"references-count":64,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,3]]}},"alternative-id":["9096"],"URL":"https:\/\/doi.org\/10.1007\/s10990-013-9096-9","relation":{},"ISSN":["1388-3690","1573-0557"],"issn-type":[{"value":"1388-3690","type":"print"},{"value":"1573-0557","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,3]]}}}