{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T08:25:21Z","timestamp":1743063921722,"version":"3.40.3"},"publisher-location":"Cham","reference-count":16,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319059471"},{"type":"electronic","value":"9783319059488"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-05948-8_1","type":"book-chapter","created":{"date-parts":[[2014,3,19]],"date-time":"2014-03-19T09:09:55Z","timestamp":1395220195000},"page":"1-7","source":"Crossref","is-referenced-by-count":0,"title":["Extending Groovy\u2019s Reification and Closures"],"prefix":"10.1007","author":[{"given":"Carlos","family":"Cortinhas","sequence":"first","affiliation":[]},{"given":"Fernando","family":"Barros","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"1_CR1","unstructured":"DZone GContracts 1.0, \n                    http:\/\/groovy.dzone.com\/announcements\/gcontracts-10-released"},{"key":"1_CR2","unstructured":"First Lambda Expression, \n                    http:\/\/diarmuidmoloney.wordpress.com\/2011\/12\/10\/my-first-java-8-lambda-expression\/"},{"key":"1_CR3","unstructured":"GContracts A Programming by Contract Extension for Groovy!, \n                    https:\/\/github.com\/andresteingress\/gcontracts\/wiki"},{"key":"1_CR4","unstructured":"GPars Groovy Parallel Systems, \n                    http:\/\/gpars.codehaus.org\/"},{"key":"1_CR5","unstructured":"Groovy, \n                    http:\/\/groovy.codehaus.org\/"},{"key":"1_CR6","unstructured":"Java 8 - Closures, Lambda Expressions Demystified, \n                    http:\/\/frankhinkel.blogspot.pt\/2012\/11\/java-8-closures-lambda-expressions.html"},{"issue":"12","key":"1_CR7","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1837513.1640139","volume":"44","author":"E.W. Axelsen","year":"2009","unstructured":"Axelsen, E.W., Krogdahl, S.: Groovy package templates: supporting reuse and runtime adaption of class hierarchies. ACM SIGPLAN Notices\u00a044(12), 15\u201326 (2009)","journal-title":"ACM SIGPLAN Notices"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Burmako, E.: Scala macros: Let our powers combine. In: Proceedings of the 4th Annual Scala Workshop (2013)","DOI":"10.1145\/2489837.2489840"},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"Cazzola, W., Vacchi, E.: Fine-grained annotations for pointcuts with a finer granularity. In: Shin, S.Y., Maldonado, J.C. (eds.) SAC, pp. 1706\u20131711. ACM (2013)","DOI":"10.1145\/2480362.2480685"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Cazzola, W., Vacchi, E.: @java: annotations in freedom. In: Shin, S.Y., Maldonado, J.C. (eds.) SAC, pp. 1688\u20131693. ACM (2013)","DOI":"10.1145\/2480362.2480679"},{"key":"1_CR11","series-title":"AISC","doi-asserted-by":"publisher","first-page":"745","DOI":"10.1007\/978-3-642-36981-0_69","volume-title":"Advances in Information Systems and Technologies","author":"C. Cortinhas","year":"2013","unstructured":"Cortinhas, C., Barros, F.: Extending the groovy language using ast transformations to monitor variables and methods. In: Rocha, \u00c1., Correia, A.M., Wilson, T., Stroetmann, K.A. (eds.) Advances in Information Systems and Technologies. AISC, vol.\u00a0206, pp. 745\u2013752. Springer, Heidelberg (2013)"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Dinkelaker, T., Mezini, M.: Dynamically linked domain-specific extensions for advice languages. In: Proceedings of the 2008 AOSD Workshop on Domain-Specific Aspect Languages, 3 p. ACM (2008)","DOI":"10.1145\/1404927.1404930"},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Heinlein, C.: Most-flexipl: modular, statically typed, flexibly extensible programming language. In: Proceedings of the ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, pp. 159\u2013178. ACM (2012)","DOI":"10.1145\/2384592.2384608"},{"key":"1_CR14","unstructured":"K\u00f6nig, D., Paul, P.K., Laforge, G., Jon, J.S.: Groovy in Action, 2nd edn. Manning (2011)"},{"key":"1_CR15","unstructured":"Naftalin, M., Wadler, P.: Java generics and collections. O\u2019Reilly (2009)"},{"key":"1_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"584","DOI":"10.1007\/11557432_44","volume-title":"Model Driven Engineering Languages and Systems","author":"H. Wada","year":"2005","unstructured":"Wada, H., Suzuki, J.: Modeling turnpike frontend system: A model-driven development framework leveraging uml metamodeling and attribute-oriented programming. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol.\u00a03713, pp. 584\u2013600. Springer, Heidelberg (2005)"}],"container-title":["Advances in Intelligent Systems and Computing","New Perspectives in Information Systems and Technologies, Volume 2"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-05948-8_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,9]],"date-time":"2023-02-09T23:56:37Z","timestamp":1675986997000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-05948-8_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319059471","9783319059488"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-05948-8_1","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2014]]}}}