{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:29Z","timestamp":1772163989253,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2013,10,27]],"date-time":"2013-10-27T00:00:00Z","timestamp":1382832000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2013,10,27]]},"DOI":"10.1145\/2517208.2517220","type":"proceedings-article","created":{"date-parts":[[2013,10,23]],"date-time":"2013-10-23T11:29:17Z","timestamp":1382527757000},"page":"145-154","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":27,"title":["Forge"],"prefix":"10.1145","author":[{"given":"Arvind K.","family":"Sujeeth","sequence":"first","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Austin","family":"Gibbons","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin J.","family":"Brown","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"HyoukJoong","family":"Lee","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tiark","family":"Rompf","sequence":"additional","affiliation":[{"name":"Oracle Labs &amp; EPFL, Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Odersky","sequence":"additional","affiliation":[{"name":"EPFL, Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kunle","family":"Olukotun","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apache. Hadoop. http:\/\/hadoop.apache.org\/.  Apache. Hadoop. http:\/\/hadoop.apache.org\/."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/2050135.2050143"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.11.003"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2011.15"},{"key":"e_1_3_2_1_5_1","unstructured":"K. J. Brown A. K. Sujeeth H. Lee T. Rompf C. D. Sa M. Odersky and K. Olukotun. Big Data Analytics with Delite. http:\/\/ppl.stanford.edu\/papers\/delitescaladays13.pdf 2013.  K. J. Brown A. K. Sujeeth H. Lee T. Rompf C. D. Sa M. Odersky and K. Olukotun. Big Data Analytics with Delite. http:\/\/ppl.stanford.edu\/papers\/delitescaladays13.pdf 2013."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/954186.954190"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796809007205"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941562"},{"key":"e_1_3_2_1_9_1","volume-title":"Language Virtualization for Heterogeneous Parallel Computing. Onward!","author":"Chafi H.","year":"2010","unstructured":"H. Chafi , Z. DeVito , A. Moors , T. Rompf , A. K. Sujeeth , P. Hanrahan , M. Odersky , and K. Olukotun . Language Virtualization for Heterogeneous Parallel Computing. Onward! , 2010 . H. Chafi, Z. DeVito, A. Moors, T. Rompf, A. K. Sujeeth, P. Hanrahan, M. Odersky, and K. Olukotun. Language Virtualization for Heterogeneous Parallel Computing. Onward!, 2010."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941561"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806638"},{"key":"e_1_3_2_1_12_1","volume-title":"Parallel programming in OpenMP","author":"Chandra R.","year":"2001","unstructured":"R. Chandra , L. Dagum , D. Kohr , D. Maydan , J. McDonald , and R. Menon . Parallel programming in OpenMP . Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA, 2001 . R. Chandra, L. Dagum, D. Kohr, D. Maydan, J. McDonald, and R. Menon. Parallel programming in OpenMP. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2001."},{"key":"e_1_3_2_1_13_1","volume-title":"Open source","author":"Danial A.","year":"2009","unstructured":"A. Danial . CLOC - Count Lines of Code. Open source , 2009 . A. Danial. CLOC - Count Lines of Code. Open source, 2009."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063396"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048099"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869625"},{"key":"e_1_3_2_1_17_1","unstructured":"T. E. Foundation. Eclipse Modeling Framework Project (EMF). http:\/\/www.eclipse.org\/modeling\/emf\/ 2013.  T. E. Foundation. Eclipse Modeling Framework Project (EMF). http:\/\/www.eclipse.org\/modeling\/emf\/ 2013."},{"key":"e_1_3_2_1_18_1","unstructured":"Google. Protocol Buffers Data Interchange Format. http:\/\/code.google.com\/p\/protobuf 2011.  Google. Protocol Buffers Data Interchange Format. http:\/\/code.google.com\/p\/protobuf 2011."},{"key":"e_1_3_2_1_19_1","volume-title":"NSDI","author":"Hindman B.","year":"2011","unstructured":"B. Hindman , A. Konwinski , M. Zaharia , A. Ghodsi , A. D. Joseph , R. Katz , S. Shenker , and I. Stoica . Mesos: A platform for fine-grained resource sharing in the data center . NSDI , 2011 . B. Hindman, A. Konwinski, M. Zaharia, A. Ghodsi, A. D. Joseph, R. Katz, S. Shenker, and I. Stoica. Mesos: A platform for fine-grained resource sharing in the data center. NSDI, 2011."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449935"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151013"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/242224.242477"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"e_1_3_2_1_24_1","unstructured":"JetBrains. Meta Programming System. http:\/\/www.jetbrains.com\/mps\/ 2009.  JetBrains. Meta Programming System. http:\/\/www.jetbrains.com\/mps\/ 2009."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979444"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869497"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142552"},{"key":"e_1_3_2_1_28_1","volume-title":"MTiP","author":"Muller P.-A.","year":"2005","unstructured":"P.-A. Muller , F. Fleurey , D. Vojtisek , Z. Drey , D. Pollet , F. Fondement , P. Studer , J.-M. J\u00e9z\u00e9quel , On executable meta-languages applied to model transformations . MTiP , 2005 . P.-A. Muller, F. Fleurey, D. Vojtisek, Z. Drey, D. Pollet, F. Fondement, P. Studer, J.-M. J\u00e9z\u00e9quel, et al. On executable meta-languages applied to model transformations. MTiP, 2005."},{"key":"e_1_3_2_1_29_1","unstructured":"NVIDIA. CUDA. http:\/\/developer.nvidia.com\/object\/cuda.html.  NVIDIA. CUDA. http:\/\/developer.nvidia.com\/object\/cuda.html."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047862.2047883"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2184319.2184345"},{"key":"e_1_3_2_1_32_1","unstructured":"T. Rompf N. Amin A. Moors P. Haller and M. Odersky. Scala-Virtualized: Linguistic Reuse for Deep Embeddings. Higher-Order and Symbolic Computation (Special issue for PEPM'12 to appear).  T. Rompf N. Amin A. Moors P. Haller and M. Odersky. Scala-Virtualized: Linguistic Reuse for Deep Embeddings. Higher-Order and Symbolic Computation (Special issue for PEPM'12 to appear)."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2429069.2429128"},{"key":"e_1_3_2_1_34_1","volume-title":"ICML","author":"Sujeeth A. K.","year":"2011","unstructured":"A. K. Sujeeth , H. Lee , K. J. Brown , T. Rompf , M. Wu , A. R. Atreya , M. Odersky , and K. Olukotun . OptiML: an Implicitly Parallel Domain-Specific Language for Machine Learning . ICML , 2011 . A. K. Sujeeth, H. Lee, K. J. Brown, T. Rompf, M. Wu, A. R. Atreya, M. Odersky, and K. Olukotun. OptiML: an Implicitly Parallel Domain-Specific Language for Machine Learning. ICML, 2011."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_3"},{"issue":"3","key":"e_1_3_2_1_36_1","first-page":"202","article-title":"The Free Lunch Is Over","volume":"30","author":"Sutter H.","year":"2005","unstructured":"H. Sutter . The Free Lunch Is Over : A Fundamental Turn Toward Concurrency in Software. Dr. Dobb's Journal , 30 ( 3 ): 202 -- 210 , 2005 . H. Sutter. The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software. Dr. Dobb's Journal, 30(3):202--210, 2005.","journal-title":"A Fundamental Turn Toward Concurrency in Software. Dr. Dobb's Journal"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0304-3975(00)00053-0"},{"key":"e_1_3_2_1_38_1","unstructured":"The Khronos Group. OpenCL 1.0. http:\/\/www.khronos.org\/opencl\/.  The Khronos Group. OpenCL 1.0. http:\/\/www.khronos.org\/opencl\/."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993514"},{"key":"e_1_3_2_1_40_1","unstructured":"Typesafe. Simple Build Tool. http:\/\/www.scalasbt.org.  Typesafe. Simple Build Tool. http:\/\/www.scalasbt.org."},{"key":"e_1_3_2_1_41_1","volume-title":"NSDI","author":"Zaharia M.","year":"2011","unstructured":"M. Zaharia , M. Chowdhury , T. Das , A. Dave , J. Ma , M. McCauley , M. Franklin , S. Shenker , and I. Stoica . Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing . NSDI , 2011 . M. Zaharia, M. Chowdhury, T. Das, A. Dave, J. Ma, M. McCauley, M. Franklin, S. Shenker, and I. Stoica. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. NSDI, 2011."}],"event":{"name":"GPCE'13: Generative Programming: Concepts and Experiences","location":"Indianapolis Indiana USA","acronym":"GPCE'13","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 12th international conference on Generative programming: concepts &amp; experiences"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2517208.2517220","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2517208.2517220","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:28:40Z","timestamp":1750217320000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2517208.2517220"}},"subtitle":["generating a high performance DSL implementation from a declarative specification"],"short-title":[],"issued":{"date-parts":[[2013,10,27]]},"references-count":41,"alternative-id":["10.1145\/2517208.2517220","10.1145\/2517208"],"URL":"https:\/\/doi.org\/10.1145\/2517208.2517220","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2637365.2517220","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2013,10,27]]},"assertion":[{"value":"2013-10-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}