https://m2.mtmt.hu/hun2024-03-29 13:59JournalArticle26841077APPROVEDtrue02017-09-28T11:07:21.000+0000false168410772021-08-30T23:24:08.867+00002017-09-28T11:07:21.000+00002017-09-28T10:59:39.000+0000true10012498PorkolábZoltán
/api/author/10012498
Authortrue100124982019-02-19T12:15:35.582+00002019-02-19T12:15:35.582+0000falsefalsetrue2424
/api/publicationtype/24
PublicationType1true24JournalArticletrue10000059Articletrue2424
/api/publicationtype/24
PublicationType1true24JournalArticle
/api/subtype/10000059
SzakcikkSubType101true10000059true1
/api/category/1
Categorytrue1Lilis, YAn integrated implementation framework for compile-time metaprogrammingtruetrue
/api/journal/4100
REVIEWEDtruefalse4100false4100true0038-06441097-024XJournalFOREIGN4567277637273720152017(Porkoláb Zoltán (Programozási nyelvek, g...); 2017.09.28. 12:59:17)truetruetruefalsefalsefalseNONE2021-08-31false00000000000011Q2Sheard, T., Benaissa, Z., Martel, M., (2000) Introduction to Multistage Programming Using MetaML, , http://web.cecs.pdx.edu/~sheard/papers/manual.ps, 2nd edn. Pacific Software Research Center, Oregon Graduate Institute, [last accessed 18 October 2013];
Taha, W., A gentle introduction to multi-stage programming (2004) Domain-Specific Program Generation, Germany, , March 2003, Lengauer C. Batory D. Consel C. Odersky M. (eds). Springer, LNCS 3016, 30-50. http://dx.doi.org/ 10.1007/978-3-540-25935-0-3;
Taha, W., Sheard, T., (1997) Proceedings of the Symposium on Partial Evaluation and Semantic-Based Program Manipulation (PEPM '97), , http://doi.acm.org/10.1145/258994.259019, Multi-stage programming with explicit annotations. ACM: New York, NY, USA, 203-217, December 1997;
Sheard, T., (1998) Using MetaML: A Staged Programming Language, pp. 207-239. , http://dx.doi.org/10.1007/10704973_5, Advanced Functional Programming. Springer LNCS 1608;
Calcagno, C., Taha, W., Huang, L., Leroy, X., (2001) A Bytecode-compiled, Type-safe, Multi-stage Language, , http://www.cs.rice.edu/~taha/publications/preprints/pldi02-pre.pdf, [last accessed 18 October 2013];
Sheard, T., Jones, S.P., (2002) Template Metaprogramming for Haskell, , http://dx.doi.org/10.1145/636517.636528, SIGPLAN Not. 37, 12, 60-75;
Tratt, L., Compile-time meta-programming in a dynamically typed OO language (2005) Proceedings of the 2005 Symposium on Dynamic Languages (DLS '05), pp. 49-63. , http://doi.acm.org/10.1145/1146841.1146846, Roel Wuyts (Ed.). ACM: New York, USA, Available at;
Tratt, L., Domain specific language implementation via compile-time metaprogramming (2008) ACM Transactions on Programming Languages and Systems TOPLAS, 30 (6), pp. 1-40. , http://doi.acm.org/10.1145/1391956.1391958, Available at;
Fleutot, F., (2007) Metalua Manual, , http://metalua.luaforge.net/metalua-manual.html, [last accessed 18 October 2013];
Weise, D., Crew, R., Programmable syntax macros (1993) Proceedings of the ACM SIGPLAN 1993 Conference on Programming Language Design and Implementation (PLDI '93), , http://doi.acm.org/10.1145/155090.155105, Robert Cartwright (Ed.). ACM: New York, NY, USA, 156-165, June 1993, Available at;
Bawden, A., Quasiquotation in Lisp (1999) Proceedings of the Workshop on Partial Evaluation and Semantics-Based Program Manipulation, pp. 88-99. , http://repository.readscheme.org/ftp/papers/pepm99/bawden.pdf, San Antonio. University of Aarhus, Computer Science Department. Invited talk, Available at:. [last accessed 18 October 2013];
Sheard, T., Accomplishments and research challenges in metaprogramming (2001) Proceedings of the Second International Workshop on Semantics, Application and Implementation of Program Generation (SAIG'01), , Florence, Italy, Springer LNCS 2196, 2-44. Available at: http://dx.doi.org/ 10.1007/3-540-44806-3-2;
Seibel, P., (2005) Practical Common Lisp, , Apress, ISBN 978-1590592397;
Savidis, A., Dynamic imperative languages for runtime extensible semantics and polymorphic meta-programming (2005) Proceedings of the 2nd International Workshop on Rapid Integration of Software Engineering Techniques (RISE 2005), , Heraklion, Crete, Greece, Springer LNCS 3943, 113-128. Available at: http://dx.doi.org/ 10.1007/11751113-9;
Savidis, A., (2010) The Delta Programming Language, , http://www.ics.forth.gr/hci/files/plang/Delta/Delta.html, [last accessed 18 October 2013];
Stroustrup, B., (2000) The C++ Programming Language Special Edition, , Addison-Wesley;
Abrahams, D., Gurtovoy, A., (2004) C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and beyond, , Addison-Wesley Professional;
Veldhuizen, T.L., Using C++ template metaprograms (1995) C++ Report, 7 (4), pp. 36-43;
Dybvig, R.K., (2009) The Scheme Programming Language (Fourth Edition), , The MIT Press, ISBN 978-0-262-51298-5 / LOC QA76.73.S34D93;
Skalski, K., Moskal, M., Olszta, P., (2004) Meta-programming in Nemerle, , http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.101.8265&rep=rep1&t%20ype=pdf, [last accessed 18 October 2013];
Palmer, Z., Smith, S.F., Backstage Java: Making a difference in metaprogramming (2011) Proceedings of the 2011 ACM International Conference on Object-Oriented Programming Systems Languages and Applications, , http://doi.acm.org/10.1145/2048066.2048137, ACM: New York, USA, 939-958, Available at;
Kernighan, B.W., Ritchie, D.M., (1988) The C Programming Language, , second edn. Prentice-Hall: Englewood Cliffs, NJ 07632, USA;
Kohlbecker, E., Friedman, D.P., Felleisen, M., Duba, B., Hygienic macro expansion (1986) Proceedings of the 1986 ACM Conference on LISP and Functional Programming (LFP '86), , http://doi.acm.org/10.1145/319838.319859, ACM: New York, NY, USA, 151-161. Available at;
Using IntelliSense, , http://msdn.microsoft.com/en-us/library/hcw1s69b.aspx, Microsoft Corporation [last accessed 18 October 2013];
Czarnecki, K., John O'Donnell, J.S., Taha, W., (2004) DSL Implementation in MetaOCaml, Template Haskell, and C++, , http://dx.doi.org/10.1007/978-3-540-25935-0_4, Domain-Specific Program Generation, Springer LNCS 3016, 51-72;
Savidis, A., Bourdenas, T., Georgalis, J., An adaptable circular meta-IDE for a dynamic programming language (2007) Proceedings of the 4th International Workshop on Rapid Integration of Software Engineering Techniques (RISE 2007), , http://www.ics.forth.gr/hci/files/plang/sparrow.pdf, Luxemburg, 99-114. Available at:. [last accessed 18 October 2013];
Lilis, Y., Savidis, A., Supporting compile-time debugging and precise error reporting in meta-programs (2012) The 50th International Conference on Objects, Models, Components, Patterns, pp. 155-170. , http://dx.doi.org/10.1007/978-3-642-30561-0_12, Prague, Czech Republic, Springer LNCS 7304;
Goodenough, J.B., Exception handling: Issues and a proposed notation (1975) Communications of the ACM, 18 (12), pp. 683-696. , http://doi.acm.org/10.1145/361227.361230, Available at;
Lilis, Y., Savidis, A., Implementing reusable exception handling patterns with compile-time metaprogramming (2012) Proceedings of the 4th International Workshop on Software Engineering for Resilient Systems, , http://dx.doi.org/10.1007/978-3-642-33176-3_1, Pisa, Italy, Springer LNCS 7527, 1-15;
Gamma, E., Helm, R., Johnson, R., Vlissides, J., (1994) Design Patterns: Elements of Reusable Object-Oriented Software, , Addison-Wesley Longman Professional, November 1994; ISBN 978-0201633610;
Veldhuizen, T.L., (2003) C++ Templates Are Turing Complete. Technical Report, Indiana University Computer Science, , http://ubietylab.net/ubigraph/content/Papers/pdf/CppTuring.pdf, [last accessed 18 October 2013];
Porkolab, Z., Mihalicza, J., Sipos, A., Debugging C++ template metaprograms (2006) Proceedings of the 5th International Conference on Generative Programming and Component Engineering (GPCE '06), , http://dx.doi.org/10.1145/1173706.1173746, ACM: New York, NY, USA, 255-264, 2006;
Nicklisch-Franken, J., Mackenzie, H., Frank, A., Gruber, C., (2010) Leksah: An Integrated Development Environment for Haskell, , http://leksah.org/leksah_manual.pdf, [last accessed 18 October 2013];
Subramaniam, V., (2013) Programming Groovy 2: Dynamic Productivity for the Java Developer, , Pragmatic Bookshelf, ISBN 978-1-93778-530-7;
IntelliJIDEA - Groovy and Grails, , http://www.jetbrains.com/idea/features/groovy_grails.html, JetBrains [last accessed 18 October 2013];
Dybvig, R.K., Writing hygienic macros in Scheme with syntax-case (1992) Technical Report, , http://www.cs.indiana.edu/~dyb/pubs/tr356.pdf, Indiana University Computer Science Department, [last accessed 18 October 2013];
Moore, J.S., The InterLisp virtual machine specification (1976) Technical Report CSL 76-5, , http://www.cs.utexas.edu/~moore/publications/interlisp-vm.pdf, Xerox Palo Alto Research Center, [last accessed 18 October 2013];
Westbrook, E., Ricken, M., Inoue, J., Yao, Y., Abdelatif, T., Taha, W., Mint: Java multi-stage programming using weak separability (2010) Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '10), pp. 400-411. , http://doi.acm.org/10.1145/1806596.1806642, ACM: New York, NY, USAfalsefalsefalsefalse2017-12-27T12:07:21.000+00002017-09-28T11:07:21.000+000026020trueLanguage10002
/api/language/10002
AngolEnglishtrue2truePersonAuthorship70249517
/api/authorship/70249517
10.0truefalseLilisYtruefalsefalseAuthorshipType1
/api/authorshiptype/1
0true0truefalse142732078truePersonAuthorship70249518
/api/authorship/70249518
20.0falsetrueSavidisAtruefalsefalseAuthorshipType1
/api/authorshiptype/1
0true0truefalse142732077truePublicationIdentifier12979231
/api/publicationidentifier/12979231
NO10.1002/spe.2241https://doi.org/10.1002%2Fspe.2241false15628273truePublicationIdentifier12979230
/api/publicationidentifier/12979230
NO84927691670http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-84927691670false15628272trueSjrRating11054595
/api/sjrrating/11054595
1550.49journalRatingType10002
/api/ratingtype/10002
sjrtruetrueClassificationExternal1712
/api/classificationexternal/1712
true1712trueQ2DIRECTtruetrue
/api/publication/26841077
<div class="JournalArticle Publication short-list"> <div class="authors"> <span class="author-name" > Lilis, Y </span> <span class="author-type"> </span> ; <span class="author-name" > Savidis, A </span> <span class="author-type"> </span> </div ><div class="title"><a href="/gui2/?mode=browse¶ms=publication;26841077" mtid="26841077" target="_blank">An integrated implementation framework for compile-time metaprogramming</a></div> <div class="pub-info"> <span class="journal-title">SOFTWARE-PRACTICE & EXPERIENCE</span> <span class="journal-volume">45</span> : <span class="journal-issue">6</span> <span class="page"> pp. 727-763. , 37 p. </span> <span class="year">(2015)</span> </div> <div class="pub-end"><div class="identifier-list"> <span class="identifiers"> <span class="id identifier oa_none" title="none"> <a style="color:black" title="10.1002/spe.2241" target="_blank" href="https://doi.org/10.1002%2Fspe.2241"> DOI </a> </span> <span class="id identifier oa_none" title="none"> <a style="color:black" title="84927691670" target="_blank" href="http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-84927691670"> Scopus </a> </span> </span> </div> <span class="short-pub-prop-list"> <span class="short-pub-mtid"> Közlemény:26841077 </span> <span class="status-holder"><span class="status-data status-APPROVED"> Nyilvános </span></span> <span class="pub-core"> Idéző </span> <span class="pub-type">Folyóiratcikk (Szakcikk ) </span> <!-- && !record.category.scientific --> <span class="pub-category">Tudományos</span> </span> </div> </div><div class="JournalArticle Publication long-list"> <div class="authors"> <img title="Idézőközlemény" style="float: left" src="/frontend/resources/grid/publication-citation-icon.png"> <div class="autype autype0"> <span class="author-name" >Lilis Y </span> ; <span class="author-name" >Savidis A </span> </div> </div> <div class="title"><a href="/gui2/?mode=browse¶ms=publication;26841077" target="_blank">An integrated implementation framework for compile-time metaprogramming</a></div> <div> <span class="journal-title">SOFTWARE-PRACTICE & EXPERIENCE</span> <span class="journal-issn">(<a target="_blank" href="https://portal.issn.org/resource/ISSN/0038-0644">0038-0644</a> <a target="_blank" href="https://portal.issn.org/resource/ISSN/1097-024X">1097-024X</a>)</span>: <span class="journal-volume">45</span> <span class="journal-issue">6</span> <span class="page"> pp 727-763 </span> <span class="year">(2015)</span> <br> </span> </div> <div class="pub-footer"> <span class="language" xmlns="http://www.w3.org/1999/html">Nyelv: Angol | </span> <span class="identifiers"> <span class="id identifier oa_none" title="none"> <a style="color:black" title="10.1002/spe.2241" target="_blank" href="https://doi.org/10.1002%2Fspe.2241"> DOI </a> </span> <span class="id identifier oa_none" title="none"> <a style="color:black" title="84927691670" target="_blank" href="http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-84927691670"> Scopus </a> </span> </span> <div class="publication-citation"> <a target="_blank" href="/api/publication?cond=citations.related;eq;26841077&sort=publishedYear,desc&sort=title"> Idézett közlemények száma: 1 </a> </div> <div class="mtid"><span class="long-pub-mtid">Közlemény: 26841077</span> | <span class="status-data status-APPROVED"> Nyilvános </span> <span class="oldId">Régi azonosító: 16841077</span> | Idéző | <span class="type-subtype">Folyóiratcikk ( Szakcikk ) </span> | Tudományos </span> | <span class="publication-sourceOfData">Scopus-RIS</span> </div> <div class="lastModified">Utolsó módosítás: 2017.09.28. 13:07 Eiler Gabriella (ELTE IK admin 5) </div> </div></div>