{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:28:09Z","timestamp":1725550089778},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642119989"},{"type":"electronic","value":"9783642119996"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-11999-6_1","type":"book-chapter","created":{"date-parts":[[2010,3,16]],"date-time":"2010-03-16T04:52:29Z","timestamp":1268715149000},"page":"1-12","source":"Crossref","is-referenced-by-count":8,"title":["Programming with Multiple Paradigms in Lua"],"prefix":"10.1007","author":[{"given":"Roberto","family":"Ierusalimschy","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"1_CR1","volume-title":"Artificial Intelligence for Games","author":"I. Millington","year":"2006","unstructured":"Millington, I.: Artificial Intelligence for Games. Morgan Kaufmann, San Francisco (2006)"},{"key":"1_CR2","unstructured":"Associa\u00e7\u00e3o Brasileira de Normas T\u00e9cnicas: Televis\u00e3o digital terrestre \u2013 Codifica\u00e7\u00e3o de dados e especifica\u00e7\u00f5es de transmiss\u00e3o para radiodifus\u00e3o digital, ABNT NBR 15606-2 (2007)"},{"key":"1_CR3","unstructured":"Hempel, R.: Porting Lua to a microcontroller. In: de Figueiredo, L.H., Celes, W., Ierusalimschy, R. (eds.) Lua Programming Gems. Lua.org (2008)"},{"key":"1_CR4","unstructured":"Ierusalimschy, R.: Programming in Lua. second edn. Lua.org, Rio de Janeiro, Brazil (2006)"},{"key":"1_CR5","unstructured":"Ierusalimschy, R., de Figueiredo, L.H., Celes, W.: Lua 5.1 Reference Manual. Lua.org, Rio de Janeiro, Brazil (2006)"},{"key":"1_CR6","doi-asserted-by":"crossref","unstructured":"de Moura, A.L., Ierusalimschy, R.: Revisiting coroutines. ACM Transactions on Programming Languages and Systems\u00a031(2), 6.1\u20136.31 (2009)","DOI":"10.1145\/1462166.1462167"},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"Ousterhout, J.K.: Scripting: Higher level programming for the 21st century. IEEE Computer\u00a031(3) (March 1998)","DOI":"10.1109\/2.660187"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Ierusalimschy, R., de Figueiredo, L.H., Celes, W.: The evolution of Lua. In: Third ACM SIGPLAN Conference on History of Programming Languages, San Diego, CA, June 2007, pp. 2.1\u20132.26 (2007)","DOI":"10.1145\/1238844.1238846"},{"key":"1_CR9","volume-title":"LaTeX: A Document Preparation System","author":"L. Lamport","year":"1986","unstructured":"Lamport, L.: LaTeX: A Document Preparation System. Addison-Wesley, Reading (1986)"},{"key":"1_CR10","first-page":"349","volume-title":"4th IEEE Conference on Sensors","author":"T. Koyama","year":"2005","unstructured":"Koyama, T., et al.: Simulation tools for damping in high frequency resonators. In: 4th IEEE Conference on Sensors, pp. 349\u2013352. IEEE, Los Alamitos (2005)"},{"key":"1_CR11","first-page":"154","volume":"14","author":"Y. Ueno","year":"2003","unstructured":"Ueno, Y., Arita, M., Kumagai, T., Asai, K.: Processing sequence annotation data using the Lua programming language. Genome Informatics\u00a014, 154\u2013163 (2003)","journal-title":"Genome Informatics"},{"issue":"1","key":"1_CR12","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1023\/A:1010051815785","volume":"11","author":"R. Kelsey","year":"1998","unstructured":"Kelsey, R., Clinger, W., Rees, J.: Revised5 report on the algorithmic language Scheme. Higher-Order and Symbolic Computation\u00a011(1), 7\u2013105 (1998)","journal-title":"Higher-Order and Symbolic Computation"},{"key":"1_CR13","unstructured":"Nehab, D.: Filters, sources, sinks and pumps, or functional programming for the rest of us. In: de Figueiredo, L.H., Celes, W., Ierusalimschy, R. (eds.) Lua Programming Gems, pp. 97\u2013107. Lua.org (2008)"},{"key":"1_CR14","unstructured":"Steele Jr., G.L.: Rabbit: A compiler for Scheme. Technical Report AITR-474, MIT, Cambridge, MA (1978)"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Adams, N., Kranz, D., Kelsey, R., Rees, J., Hudak, P., Philbin, J.: ORBIT: an optimizing compiler for Scheme. SIGPLAN Notices\u00a021(7) (July 1986); (SIGPLAN 1986)","DOI":"10.1145\/13310.13333"},{"issue":"7","key":"1_CR16","first-page":"1159","volume":"11","author":"R. Ierusalimschy","year":"2005","unstructured":"Ierusalimschy, R., de Figueiredo, L.H., Celes, W.: The implementation of Lua 5.0. Journal of Universal Computer Science\u00a011(7), 1159\u20131176 (2005); (SBLP 2005)","journal-title":"Journal of Universal Computer Science"},{"issue":"12","key":"1_CR17","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1145\/38807.38828","volume":"22","author":"D. Ungar","year":"1987","unstructured":"Ungar, D., Smith, R.B.: Self: The power of simplicity. SIGPLAN Notices\u00a022(12), 227\u2013242 (1987); (OOPLSA 1987)","journal-title":"SIGPLAN Notices"},{"issue":"11","key":"1_CR18","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1145\/960112.28718","volume":"21","author":"H. Lieberman","year":"1986","unstructured":"Lieberman, H.: Using prototypical objects to implement shared behavior in object-oriented systems. SIGPLAN Notices\u00a021(11), 214\u2013223 (1986); (OOPLSA 1986)","journal-title":"SIGPLAN Notices"},{"key":"1_CR19","volume-title":"The Icon Programming Language","author":"R. Griswold","year":"1983","unstructured":"Griswold, R., Griswold, M.: The Icon Programming Language. Prentice-Hall, New Jersey (1983)"},{"key":"1_CR20","volume-title":"Programming in Prolog","author":"W. Clocksin","year":"1981","unstructured":"Clocksin, W., Mellish, C.: Programming in Prolog. Springer, Heidelberg (1981)"},{"issue":"3","key":"1_CR21","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1017\/S0956796800000411","volume":"2","author":"G. Hutton","year":"1992","unstructured":"Hutton, G.: Higher-order functions for parsing. Journal of Functional Programming\u00a02(3), 323\u2013343 (1992)","journal-title":"Journal of Functional Programming"},{"issue":"7","key":"1_CR22","first-page":"910","volume":"10","author":"A.L. Moura de","year":"2004","unstructured":"de Moura, A.L., Rodriguez, N., Ierusalimschy, R.: Coroutines in Lua. Journal of Universal Computer Science\u00a010(7), 910\u2013925 (2004); (SBLP 2004)","journal-title":"Journal of Universal Computer Science"},{"key":"1_CR23","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1016\/0743-1066(87)90016-1","volume":"4","author":"C.T. Haynes","year":"1987","unstructured":"Haynes, C.T.: Logic continuations. J. Logic Programming\u00a04, 157\u2013176 (1987)","journal-title":"J. Logic Programming"},{"key":"1_CR24","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1145\/1016850.1016861","volume-title":"Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming","author":"M. Wand","year":"2004","unstructured":"Wand, M., Vaillancourt, D.: Relating models of backtracking. In: Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, Snowbird, UT, pp. 54\u201365. ACM, New York (2004)"},{"key":"1_CR25","unstructured":"Ierusalimschy, R., de Moura, A.L.: Some proofs about coroutines. Monografias em Ci\u00eancia da Computa\u00e7\u00e3o 04\/08, PUC-Rio, Rio de Janeiro, Brazil (2008)"},{"key":"1_CR26","unstructured":"Ousterhout, J.K.: Why threads are a bad idea (for most purposes). In: USENIX Technical Conference (January 1996)"},{"key":"1_CR27","unstructured":"Birtwistle, G., Dahl, O., Myhrhaug, B., Nygaard, K.: Simula Begin. Petrocelli Charter (1975)"},{"key":"1_CR28","unstructured":"Kauppi, A.: Lua Lanes \u2014 multithreading in Lua (2009), http:\/\/kotisivu.dnainternet.net\/askok\/bin\/lanes\/"},{"key":"1_CR29","unstructured":"Skyrme, A., Rodriguez, N., Ierusalimschy, R.: Exploring Lua for concurrent programming. In: XII Brazilian Symposium on Programming Languages, Fortaleza, CE, August 2008, pp. 117\u2013128 (2008)"},{"key":"1_CR30","unstructured":"Fernandes, F., Batista, T.: Dynamic aspect-oriented programming: An interpreted approach. In: Proceedings of the 2004 Dynamic Aspects Workshop (DAW 2004), March 2004, pp. 44\u201350 (2004)"}],"container-title":["Lecture Notes in Computer Science","Functional and Constraint Logic Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-11999-6_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T02:46:14Z","timestamp":1606185974000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-11999-6_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642119989","9783642119996"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-11999-6_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}