{ "labelLang" : "hun", "responseDate" : "2024-03-29 00:39", "content" : { "otype" : "JournalArticle", "mtid" : 2957647, "status" : "APPROVED", "published" : true, "unhandledTickets" : 0, "oldTimestamp" : "2015-10-16T18:21:41.000+0000", "deleted" : false, "oldId" : 2957647, "lastRefresh" : "2024-02-18T04:09:00.331+0000", "lastModified" : "2021-07-12T17:02:12.869+0000", "created" : "2015-10-16T18:18:05.000+0000", "creator" : { "otype" : "Author", "mtid" : 10029394, "link" : "/api/author/10029394", "label" : "Góbi Attila (Informatika)", "familyName" : "Góbi", "givenName" : "Attila", "published" : true, "oldId" : 10029394, "snippet" : true }, "lastDuplumOK" : "2021-07-13T12:33:57.894+0000", "lastDuplumSearch" : "2021-07-13T12:33:57.894+0000", "adminApproved" : "2021-01-18T12:12:18.510+0000", "adminApprover" : { "otype" : "Admin", "mtid" : 10029372, "link" : "/api/admin/10029372", "label" : "Szabó Tibor (ELTE IK admin 5)", "familyName" : "Szabó", "givenName" : "Tibor", "published" : true, "oldId" : 10029372, "snippet" : true }, "core" : true, "citation" : true, "publicationPending" : false, "type" : { "otype" : "PublicationType", "mtid" : 24, "link" : "/api/publicationtype/24", "label" : "Folyóiratcikk", "code" : 24, "otypeName" : "JournalArticle", "listPosition" : 1, "published" : true, "oldId" : 24, "snippet" : true }, "subType" : { "otype" : "SubType", "mtid" : 10000059, "link" : "/api/subtype/10000059", "label" : "Szakcikk (Folyóiratcikk)", "name" : "Szakcikk", "nameEng" : "Article", "docType" : { "otype" : "PublicationType", "mtid" : 24, "link" : "/api/publicationtype/24", "label" : "Folyóiratcikk", "code" : 24, "otypeName" : "JournalArticle", "listPosition" : 1, "published" : true, "oldId" : 24, "snippet" : true }, "listPosition" : 101, "published" : true, "oldId" : 10000059, "snippet" : true }, "category" : { "otype" : "Category", "mtid" : 1, "link" : "/api/category/1", "label" : "Tudományos", "published" : true, "oldId" : 1, "snippet" : true }, "languages" : [ { "otype" : "Language", "mtid" : 10002, "link" : "/api/language/10002", "label" : "Angol", "name" : "Angol", "nameEng" : "English", "published" : true, "oldId" : 2, "snippet" : true } ], "firstAuthor" : "Szugyi, Z", "authorships" : [ { "otype" : "PersonAuthorship", "mtid" : 6721942, "link" : "/api/authorship/6721942", "label" : "Szugyi, Z [Szűgyi, Zalán (Informatika), szerző] Programozási Nyelvek és Fordítóprogramok Tanszék (ELTE / IK)", "listPosition" : 1, "share" : 0.5, "first" : true, "last" : false, "author" : { "otype" : "Author", "mtid" : 10029389, "link" : "/api/author/10029389", "label" : "Szűgyi Zalán (Informatika)", "familyName" : "Szűgyi", "givenName" : "Zalán", "published" : true, "oldId" : 10029389, "snippet" : true }, "familyName" : "Szugyi", "givenName" : "Z", "authorTyped" : true, "editorTyped" : false, "otherTyped" : false, "type" : { "otype" : "AuthorshipType", "mtid" : 1, "link" : "/api/authorshiptype/1", "label" : "Szerző", "code" : 0, "published" : true, "oldId" : 0, "snippet" : true }, "published" : false, "oldId" : 22248193, "snippet" : true }, { "otype" : "PersonAuthorship", "mtid" : 6721943, "link" : "/api/authorship/6721943", "label" : "Góbi, A [Góbi, Attila (Informatika), szerző]", "listPosition" : 2, "share" : 0.5, "first" : false, "last" : true, "author" : { "otype" : "Author", "mtid" : 10029394, "link" : "/api/author/10029394", "label" : "Góbi Attila (Informatika)", "familyName" : "Góbi", "givenName" : "Attila", "published" : true, "oldId" : 10029394, "snippet" : true }, "familyName" : "Góbi", "givenName" : "A", "authorTyped" : true, "editorTyped" : false, "otherTyped" : false, "type" : { "otype" : "AuthorshipType", "mtid" : 1, "link" : "/api/authorshiptype/1", "label" : "Szerző", "code" : 0, "published" : true, "oldId" : 0, "snippet" : true }, "published" : false, "oldId" : 22248192, "snippet" : true } ], "title" : "STL conform infinite streams", "identifiers" : [ { "otype" : "PublicationIdentifier", "mtid" : 1025767, "link" : "/api/publicationidentifier/1025767", "label" : "DOI: 10.1063/1.4825495", "source" : { "otype" : "PlainSource", "mtid" : 6, "link" : "/api/publicationsource/6", "label" : "DOI", "type" : { "otype" : "PublicationSourceType", "mtid" : 10001, "link" : "/api/publicationsourcetype/10001", "label" : "DOI", "mayHaveOa" : true, "published" : true, "snippet" : true }, "name" : "DOI", "nameEng" : "DOI", "linkPattern" : "https://doi.org/@@@", "publiclyVisible" : true, "published" : true, "oldId" : 6, "snippet" : true }, "oaFree" : false, "validState" : "DIFFERENT", "idValue" : "10.1063/1.4825495", "realUrl" : "https://doi.org/10.1063/1.4825495", "published" : false, "oldId" : 1229189, "snippet" : true }, { "otype" : "PublicationIdentifier", "mtid" : 7487030, "link" : "/api/publicationidentifier/7487030", "label" : "WoS: 000331472800084", "source" : { "otype" : "PlainSource", "mtid" : 1, "link" : "/api/publicationsource/1", "label" : "WoS", "type" : { "otype" : "PublicationSourceType", "mtid" : 10003, "link" : "/api/publicationsourcetype/10003", "label" : "Indexelő adatbázis", "mayHaveOa" : false, "published" : true, "snippet" : true }, "name" : "WoS", "nameEng" : "WoS", "linkPattern" : "https://www.webofscience.com/wos/woscc/full-record/@@@", "publiclyVisible" : true, "published" : true, "oldId" : 1, "snippet" : true }, "validState" : "DIFFERENT", "idValue" : "000331472800084", "realUrl" : "https://www.webofscience.com/wos/woscc/full-record/000331472800084", "published" : false, "oldId" : 10269619, "snippet" : true }, { "otype" : "PublicationIdentifier", "mtid" : 1025766, "link" : "/api/publicationidentifier/1025766", "label" : "Scopus: 84887514893", "source" : { "otype" : "PlainSource", "mtid" : 3, "link" : "/api/publicationsource/3", "label" : "Scopus", "type" : { "otype" : "PublicationSourceType", "mtid" : 10003, "link" : "/api/publicationsourcetype/10003", "label" : "Indexelő adatbázis", "mayHaveOa" : false, "published" : true, "snippet" : true }, "name" : "Scopus", "linkPattern" : "http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-@@@", "publiclyVisible" : true, "published" : true, "oldId" : 3, "snippet" : true }, "oaFree" : false, "validState" : "NO", "idValue" : "84887514893", "realUrl" : "http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-84887514893", "published" : false, "oldId" : 1229188, "snippet" : true }, { "otype" : "PublicationIdentifier", "mtid" : 7487032, "link" : "/api/publicationidentifier/7487032", "label" : "EBSCO: 91552038", "source" : { "otype" : "PlainSource", "mtid" : 82, "link" : "/api/publicationsource/82", "label" : "EBSCO", "type" : { "otype" : "PublicationSourceType", "mtid" : 10003, "link" : "/api/publicationsourcetype/10003", "label" : "Indexelő adatbázis", "mayHaveOa" : false, "published" : true, "snippet" : true }, "name" : "EBSCO", "nameEng" : "EBSCO", "linkPattern" : "http://web.ebscohost.com/ehost/detail?vid=4&sid=1dd88467-4421-41d1-aa58-3eded5569007%40sessionmgr113&hid=103&bdata=Jmxhbmc9aHUmc2l0ZT1laG9zdC1saXZl#db=a9h&AN=@@@", "publiclyVisible" : true, "published" : true, "oldId" : 82, "snippet" : true }, "validState" : "IDENTICAL", "idValue" : "91552038", "realUrl" : "http://web.ebscohost.com/ehost/detail?vid=4&sid=1dd88467-4421-41d1-aa58-3eded5569007%40sessionmgr113&hid=103&bdata=Jmxhbmc9aHUmc2l0ZT1laG9zdC1saXZl#db=a9h&AN=91552038", "published" : false, "oldId" : 10751990, "snippet" : true } ], "journal" : { "otype" : "Journal", "mtid" : 10005450, "link" : "/api/journal/10005450", "label" : "AIP CONFERENCE PROCEEDINGS 0094-243X 1551-7616", "pIssn" : "0094-243X", "eIssn" : "1551-7616", "reviewType" : "REVIEWED", "noIF" : false, "sciIndexed" : true, "scopusIndexed" : false, "lang" : "FOREIGN", "hungarian" : false, "published" : true, "oldId" : 10005450, "snippet" : true }, "volume" : "1558", "firstPage" : "349", "lastPage" : "352", "firstPageOrInternalIdForSort" : "349", "pageLength" : 4, "publishedYear" : 2013, "conference" : { "otype" : "Conference", "mtid" : 78740, "link" : "/api/conference/78740", "label" : "11th International Conference of Numerical Analysis and Applied Mathematics, ICNAAM 2013 2013-09-21 [Rhodes, Görögország]", "location" : [ { "otype" : "City", "mtid" : 10828, "link" : "/api/city/10828", "label" : "Rhodes, Görögország", "partOf" : { "otype" : "Country", "mtid" : 10009, "link" : "/api/country/10009", "label" : "Görögország", "published" : true, "oldId" : 3, "snippet" : true }, "published" : true, "oldId" : 1367216, "snippet" : true } ], "published" : true, "snippet" : true }, "abstractText" : "Self-referencing data is widely-used in lazy functional languages. This technique enables us to express infinite data with a finite structure. Since C++ is a multiparadigm language, it is possible to utilize the advantages of these functional methods in C++ programs. In this paper besides we describe the basic concept of stream-oriented programming in C++ we mainly focus on integration to the Standard Template Library (STL). © 2013 AIP Publishing LLC.", "keywords" : [ { "otype" : "Keyword", "mtid" : 1004448, "link" : "/api/keyword/1004448", "label" : "STREAM", "published" : true, "oldId" : 1004448, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1140807, "link" : "/api/keyword/1140807", "label" : "STL", "published" : true, "oldId" : 1140807, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1140809, "link" : "/api/keyword/1140809", "label" : "C++", "published" : true, "oldId" : 1140809, "snippet" : true } ], "digital" : null, "printed" : null, "sourceYear" : 2015, "packet" : "(Góbi Attila (Informatika); 2015.10.16. 20:16:40)", "foreignEdition" : true, "foreignLanguage" : true, "fullPublication" : true, "conferencePublication" : true, "nationalOrigin" : false, "missingAuthor" : false, "oaType" : "NONE", "oaCheckDate" : "2024-02-18", "oaFree" : false, "oaByAuthor" : { "otype" : "Author", "mtid" : 10029394, "link" : "/api/author/10029394", "label" : "Góbi Attila (Informatika)", "familyName" : "Góbi", "givenName" : "Attila", "published" : true, "oldId" : 10029394, "snippet" : true }, "citationCount" : 0, "citationCountUnpublished" : 0, "citationCountWoOther" : 0, "independentCitCountWoOther" : 0, "nationalOriginCitationCount" : 0, "foreignEditionCitationCount" : 0, "doiCitationCount" : 0, "wosCitationCount" : 0, "scopusCitationCount" : 0, "wosScopusCitationCount" : 0, "wosScopusCitationCountWoOther" : 0, "wosScopusIndependentCitationCount" : 0, "wosScopusIndependentCitationCountWoOther" : 0, "independentCitationCount" : 0, "selfCitationCount" : 0, "unhandledCitationCount" : 0, "citingPubCount" : 0, "independentCitingPubCount" : 0, "citingPubCountWoOther" : 0, "independentCitingPubCountWoOther" : 0, "unhandledCitingPubCount" : 0, "citedPubCount" : 5, "citedCount" : 5, "references" : [ { "otype" : "Reference", "mtid" : 2042356, "link" : "/api/reference/2042356", "label" : "1. Abrahams, D., Siek, J., Witt, T., (2011) The Boost Iterator Library, , http://www.boost.org/doc/libs/1_53_0/libs/iterator/doc/index.html", "listPosition" : 1, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042357, "link" : "/api/reference/2042357", "label" : "2. Austern, M.H., Generic programming and the STL (1998) Using and Extending the C++ Standard Template Library Addison-Wesley", "listPosition" : 2, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042358, "link" : "/api/reference/2042358", "label" : "3. Stroustrup, B., (2000) The C++ Programming Language, , Special Edition, Addison-Wesley", "listPosition" : 3, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042359, "link" : "/api/reference/2042359", "label" : "4. Góbi, A., Szugyi, Z., Kozsik, T., A C++ pearl-self-referring streams (2012) Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae, Sectio Computatorica, 36, pp. 157-174. , Selected papers of 9th Joint Conference on Mathematics and Computer Science MaCS", "listPosition" : 4, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042360, "link" : "/api/reference/2042360", "label" : "5. Hinze, R., Reasoning about codata (2009) Central European Functional Programming School Third Summer School, , Z. Horváth, R. Plasmeijer and V. Zsók (Eds. ), CEFP 2009, Budapest, Hungary, May 21-23, and Komárno, Slovakia, May 25-30, 2009, Revised Selected Lectures Lecture Notes in Computer Science 6299, Springer, Berlin-Heidelberg, 2010, 42-93. ISBN 978-3-642-17684-5, DOI 10. 1007/978-3-642-17685-2-3", "listPosition" : 5, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042361, "link" : "/api/reference/2042361", "label" : "6. Jones, S.L.P., Implementing lazy functional languages on stock hardware: The spineless tagless g-machine (1992) Journal of Functional Programming, 2, pp. 127-202. , Cambridge University Press, DOI 10. 1017/S0956796800000319", "listPosition" : 6, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042362, "link" : "/api/reference/2042362", "label" : "7. Josuttis, N.M., (1999) The C++ Standard Library: A Tutorial and Reference, , Addison-Wesley", "listPosition" : 7, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042363, "link" : "/api/reference/2042363", "label" : "8. Kieburtz, R.B., (1999) Codata and Comonads in Haskell", "listPosition" : 8, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042364, "link" : "/api/reference/2042364", "label" : "9. Kozsik, T., Pataki, N., Szugyi, Z., C++ standard template library by infinite iterators (2011) Annales Mathematicae et Informaticae, 38, pp. 75-86", "listPosition" : 9, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042365, "link" : "/api/reference/2042365", "label" : "10. Plasmeijer, R., Van Eekelen, M., (1993) Functional Programming and Parallel Graph Rewriting, , Addison-Wesley, ISBN 0-201-41663-8", "listPosition" : 10, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042366, "link" : "/api/reference/2042366", "label" : "11. Porkoláb, Z., Functional programming with c++ template metaprograms (2009) Central European Functional Programming School Third Summer School, , Z. Horváth, R. Plasmeijer and V. Zsók (Eds. ), CEFP, Budapest, Hungary, May 21-23, 2009 and Komárno, Slovakia, May 25-30, 2009, Revised Selected Lectures Lecture Notes in Computer Science 6299, Springer, Berlin-Heidelberg, 2010, 306-353. ISBN 978-3-642-17684-5, DOI 10. 1007/978-3-642-17685-2-9", "listPosition" : 11, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042367, "link" : "/api/reference/2042367", "label" : "12. Porkoláb, Z., Sinkovics, Á., Domain-specific language integration with compile-time parser generator library, in eelco visser, jaakko järvi (2010) Proceedings of the Ninth International Conference on Generative Programming and Component Engineering (GPCE 2010), pp. 137-146. , ACM, October", "listPosition" : 12, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042368, "link" : "/api/reference/2042368", "label" : "13. Sinkovics, Á., Porkoláb, Z., Metaparse-Compile-time parsing with c++ template metaprogramming (2012) C++Now! Aspen, , Colorado, 15th May", "listPosition" : 13, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042369, "link" : "/api/reference/2042369", "label" : "14. (2011) Standard for Programming Language C++, , Doc No. 3290: ISO/ISC DTR 19769 (5 April) FDIS", "listPosition" : 14, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042370, "link" : "/api/reference/2042370", "label" : "15. Rutten, J., A coinductive calculus of streams (2005) Math. Struct. in Comp. Science, 15, pp. 93-147", "listPosition" : 15, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 2042371, "link" : "/api/reference/2042371", "label" : "16. Zsók, V., Porkoláb, Z., The distributed d-clean model revisited by templates (2011) Int'l Conf. on Numerical Analysis and Applied Mathematics, , (Chalkidiki, Greece, ), American Institute of Physics, 2011, 877-880. DOI 10. 1063/1. 3636873", "listPosition" : 16, "published" : false, "snippet" : true } ], "hasCitationDuplums" : false, "userChangeableUntil" : "2016-01-14T19:21:41.000+0000", "publishDate" : "2015-10-16T18:21:41.000+0000", "directInstitutesForSort" : "Programozási Nyelvek és Fordítóprogramok Tanszék (ELTE / IK)", "ownerAuthorCount" : 2, "ownerInstituteCount" : 4, "directInstituteCount" : 1, "authorCount" : 2, "contributorCount" : 0, "hasQualityFactor" : false, "link" : "/api/publication/2957647", "label" : "Szugyi Z et al. STL conform infinite streams. (2013) AIP CONFERENCE PROCEEDINGS 0094-243X 1551-7616 1558 349-352", "template" : "