{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:33:13Z","timestamp":1750307593816,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,3,22]],"date-time":"2010-03-22T00:00:00Z","timestamp":1269216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-0541014"],"award-info":[{"award-number":["CCF-0541014"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,3,22]]},"DOI":"10.1145\/1774088.1774532","type":"proceedings-article","created":{"date-parts":[[2010,4,27]],"date-time":"2010-04-27T12:45:48Z","timestamp":1272372348000},"page":"2111-2118","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Generic flow-sensitive optimizing transformations in C++ with concepts"],"prefix":"10.1145","author":[{"given":"Xiaolong","family":"Tang","sequence":"first","affiliation":[{"name":"Texas A&amp;M University, TX"}]},{"given":"Jaakko","family":"J\u00e4rvi","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University, TX"}]}],"member":"320","published-online":{"date-parts":[[2010,3,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(04)80679-0"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the Durham Transformation Workshop","author":"Boyle J. M.","year":"1996","unstructured":"J. M. Boyle , T. J. Harmer , and V. L. Winter . The TAMPR program transformation system: Design and applications . In Proceedings of the Durham Transformation Workshop , 1996 . J. M. Boyle, T. J. Harmer, and V. L. Winter. The TAMPR program transformation system: Design and applications. In Proceedings of the Durham Transformation Workshop, 1996."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/217838.217868"},{"key":"e_1_3_2_1_4_1","volume-title":"http:\/\/stlab.adobe.com\/performance\/","author":"Cox C.","year":"2009","unstructured":"C. Cox . C++ performance benchmarks. http:\/\/stlab.adobe.com\/performance\/ , 2009 . C. Cox. C++ performance benchmarks. http:\/\/stlab.adobe.com\/performance\/, 2009."},{"key":"e_1_3_2_1_5_1","series-title":"LNCS","first-page":"1","volume-title":"Generic Programming","author":"Dehnert J. C.","year":"1998","unstructured":"J. C. Dehnert and A. A. Stepanov . Fundamentals of generic programming . In M. Jazayeri, R. Loos, and D. R. Musser, editors, Generic Programming , volume 1766 of LNCS , pages 1 -- 11 . Springer , 1998 . J. C. Dehnert and A. A. Stepanov. Fundamentals of generic programming. In M. Jazayeri, R. Loos, and D. R. Musser, editors, Generic Programming, volume 1766 of LNCS, pages 1--11. Springer, 1998."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/SHPCC.1994.296668"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"crossref","unstructured":"H.\n      Falconer P. H. J.\n      Kelly D. M.\n      Ingram M. R.\n      Mellor T.\n      Field and \n      O.\n      Beckmann\n  . \n  A declarative framework for analysis and optimization\n  . In S. Krishnamurthi and M. Odersky editors CC volume \n  4420\n   of \n  LNCS pages \n  218\n  --\n  232\n  . \n  Springer 2007\n  .   H. Falconer P. H. J. Kelly D. M. Ingram M. R. Mellor T. Field and O. Beckmann. A declarative framework for analysis and optimization. In S. Krishnamurthi and M. Odersky editors CC volume 4420 of LNCS pages 218--232. Springer 2007.","DOI":"10.1007\/978-3-540-71229-9_15"},{"key":"e_1_3_2_1_9_1","unstructured":"D. Gregor. ConceptGCC: Concept extensions for C++. http:\/\/www.generic-programming.org\/software\/ConceptGCC 2009.  D. Gregor. ConceptGCC: Concept extensions for C++. http:\/\/www.generic-programming.org\/software\/ConceptGCC 2009."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167499"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840489"},{"key":"e_1_3_2_1_14_1","volume-title":"Technical Report N1487=03-0070, ISO\/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++","author":"Technical","year":"2003","unstructured":"Technical report on C++ performance. Technical Report N1487=03-0070, ISO\/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++ , Aug 2003 . Technical report on C++ performance. Technical Report N1487=03-0070, ISO\/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Aug 2003."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1621607.1621611"},{"key":"e_1_3_2_1_16_1","volume-title":"Mar. 19","author":"Jones S. P.","year":"2001","unstructured":"S. P. Jones , A. Tolmach , and T. Hoare . Playing by the rules: Rewriting as a practical optimisation technique in GHC , Mar. 19 2001 . S. P. Jones, A. Tolmach, and T. Hoare. Playing by the rules: Rewriting as a practical optimisation technique in GHC, Mar. 19 2001."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781156"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the GCC Developers Summit May 25--27, 2003","author":"Merrill J.","year":"2003","unstructured":"J. Merrill . GENERIC and GIMPLE: A new tree representation for entire functions . In Proceedings of the GCC Developers Summit May 25--27, 2003 , Ottawa, Ontario Canada, pages 171--193 , 2003 . J. Merrill. GENERIC and GIMPLE: A new tree representation for entire functions. In Proceedings of the GCC Developers Summit May 25--27, 2003, Ottawa, Ontario Canada, pages 171--193, 2003."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31985-6_14"},{"issue":"8","key":"e_1_3_2_1_20_1","first-page":"8","volume":"15","author":"Plauger P. J.","year":"1997","unstructured":"P. J. Plauger . The header &lt;valarray&gt;. C\/C++ Users J. , 15 ( 8 ): 8 -- 21 , 1997 . P. J. Plauger. The header &lt;valarray&gt;. C\/C++ Users J., 15(8):8--21, 1997.","journal-title":"Users J."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626400000214"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/376656.376751"},{"key":"e_1_3_2_1_23_1","first-page":"109","volume-title":"Conf. Source Code Analysis and Manipulation, Florence 2001","author":"Schupp S.","year":"2001","unstructured":"S. Schupp , D. Gregor , and D. R. Musser . Library transformations. In M. Hamann, editor, Proce. IEEE internat . Conf. Source Code Analysis and Manipulation, Florence 2001 , pages 109 -- 121 , 2001 . S. Schupp, D. Gregor, and D. R. Musser. Library transformations. In M. Hamann, editor, Proce. IEEE internat. Conf. Source Code Analysis and Manipulation, Florence 2001, pages 109--121, 2001."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1512762.1512772"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1512762.1512772"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing (OO'98)","author":"Veldhuizen T. L.","year":"1998","unstructured":"T. L. Veldhuizen and D. Gannon . Active libraries: Rethinking the roles of compilers and libraries . In Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing (OO'98) . SIAM Press , 1998 . T. L. Veldhuizen and D. Gannon. Active libraries: Rethinking the roles of compilers and libraries. In Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engineering Computing (OO'98). SIAM Press, 1998."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/647200.718711"}],"event":{"name":"SAC'10: The 2010 ACM Symposium on Applied Computing","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"],"location":"Sierre Switzerland","acronym":"SAC'10"},"container-title":["Proceedings of the 2010 ACM Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1774088.1774532","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1774088.1774532","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:41:34Z","timestamp":1750250494000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1774088.1774532"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,3,22]]},"references-count":24,"alternative-id":["10.1145\/1774088.1774532","10.1145\/1774088"],"URL":"https:\/\/doi.org\/10.1145\/1774088.1774532","relation":{},"subject":[],"published":{"date-parts":[[2010,3,22]]},"assertion":[{"value":"2010-03-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}