{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,19]],"date-time":"2025-04-19T04:10:23Z","timestamp":1745035823533},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540330509"},{"type":"electronic","value":"9783540330516"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11688839_15","type":"book-chapter","created":{"date-parts":[[2006,3,28]],"date-time":"2006-03-28T07:41:48Z","timestamp":1143531708000},"page":"170-184","source":"Crossref","is-referenced-by-count":12,"title":["Lightweight Lexical Closures for Legitimate Execution Stack Access"],"prefix":"10.1007","author":[{"given":"Masahiro","family":"Yasugi","sequence":"first","affiliation":[]},{"given":"Tasuku","family":"Hiraishi","sequence":"additional","affiliation":[]},{"given":"Taiichi","family":"Yuasa","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"9","key":"15_CR1","doi-asserted-by":"publisher","first-page":"807","DOI":"10.1002\/spe.4380180902","volume":"18","author":"H.J. Boehm","year":"1988","unstructured":"Boehm, H.J., Weiser, M.: Garbage collection in an uncooperative environment. Software Practice & Experience\u00a018(9), 807\u2013820 (1988)","journal-title":"Software Practice & Experience"},{"issue":"11","key":"15_CR2","doi-asserted-by":"publisher","first-page":"1277","DOI":"10.1002\/(SICI)1097-024X(199611)26:11<1277::AID-SPE62>3.0.CO;2-Y","volume":"26","author":"D.R. Hanson","year":"1996","unstructured":"Hanson, D.R., Raghavachari, M.: A machine-independent debugger. Software \u2013 Practice & Experience\u00a026(11), 1277\u20131299 (1996)","journal-title":"Software \u2013 Practice & Experience"},{"key":"15_CR3","doi-asserted-by":"crossref","unstructured":"Henderson, F.: Accurate garbage collection in an uncooperative environment. In: Proc. of the 3rd International Symposium on Memory Management, pp. 150\u2013156 (2002)","DOI":"10.1145\/512429.512449"},{"key":"15_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/10704567_1","volume-title":"Principles and Practice of Declarative Programming","author":"S.P. Jones","year":"1999","unstructured":"Jones, S.P., Ramsey, N., Reig, F.: C\u2013: a portable assembly language that supports garbage collection. In: Nadathur, G. (ed.) PPDP 1999. LNCS, vol.\u00a01702. Springer, Heidelberg (1999)"},{"key":"15_CR5","doi-asserted-by":"crossref","unstructured":"Ramsey, N., Jones, S.P.: A single intermediate language that supports multiple implementations of exceptions. In: Proc. of the ACM SIGPLAN 2000 Conference on Programming Language Design and Implementation, pp. 285\u2013298 (2000)","DOI":"10.1145\/349299.349337"},{"key":"15_CR6","unstructured":"Stallman, R.M.: Using the GNU Compiler Collection. Free Software Foundation, Inc. for gcc-3.2 edn. (2002)"},{"key":"15_CR7","unstructured":"Breuel, T.M.: Lexical closures for C++. In: Usenix Proceedings, C++ Conference (1988)"},{"key":"15_CR8","unstructured":"Yasugi, M., Komiya, T., Yuasa, T.: An efficient load-balancing framework based on lazy partitioning of sequential programs. In: Proceedings of Workshop on New Approaches to Software Construction, pp. 65\u201384 (2004)"},{"key":"15_CR9","doi-asserted-by":"crossref","unstructured":"Taura, K., Yonezawa, A.: Fine-grain multithreading with minimal compiler support \u2013 a cost effective approach to implementing efficient multithreading languages. In: Proc. of Conference on Programming Language Design and Implementation, pp. 320\u2013333 (1997)","DOI":"10.1145\/258915.258944"},{"key":"15_CR10","unstructured":"Strumpen, V.: Compiler technology for portable checkpoints (1998), \n                    \n                      http:\/\/theory.lcs.mit.edu\/~porch\/"},{"key":"15_CR11","doi-asserted-by":"crossref","unstructured":"Plevyak, J., Karamcheti, V., Zhang, X., Chien, A.A.: A hybrid execution model for fine-grained languages on distributed memory multicomputers. In: Supercomputing (1995)","DOI":"10.1145\/224170.224302"},{"key":"15_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1007\/978-3-540-39707-6_13","volume-title":"High Performance Computing","author":"S. Umatani","year":"2003","unstructured":"Umatani, S., Yasugi, M., Komiya, T., Yuasa, T.: Pursuing laziness for efficient implementation of modern multithreaded languages. In: Veidenbaum, A., Joe, K., Amano, H., Aiso, H. (eds.) ISHPC 2003. LNCS, vol.\u00a02858, pp. 174\u2013188. Springer, Heidelberg (2003)"},{"issue":"5","key":"15_CR13","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1145\/277652.277725","volume":"33","author":"M. Frigo","year":"1998","unstructured":"Frigo, M., Leiserson, C.E., Randall, K.H.: The implementation of the Cilk-5 multithreaded language. ACM SIGPLAN Notices (PLDI 1998)\u00a033(5), 212\u2013223 (1998)","journal-title":"ACM SIGPLAN Notices (PLDI 1998)"},{"key":"15_CR14","doi-asserted-by":"crossref","unstructured":"Taura, K., Tabata, K., Yonezawa, A.: StackThreads\/MP: Integrating futures into calling standards. In: Proceedings of ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPoPP), pp. 60\u201371 (1999)","DOI":"10.1145\/301104.301110"},{"issue":"1","key":"15_CR15","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1006\/jpdc.1996.0104","volume":"3","author":"S.C. Goldstein","year":"1996","unstructured":"Goldstein, S.C., Schauser, K.E., Culler, D.E.: Lazy Threads: Implementing a fast parallel call. Journal of Parallel and Distributed Computing\u00a03(1), 5\u201320 (1996)","journal-title":"Journal of Parallel and Distributed Computing"},{"issue":"3","key":"15_CR16","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1109\/71.86103","volume":"2","author":"E. Mohr","year":"1991","unstructured":"Mohr, E., Kranz, D.A., Halstead Jr., R.H.: Lazy task creation: A technique for increasing the granularity of parallel programs. IEEE Transactions on Parallel and Distributed Systems\u00a02(3), 264\u2013280 (1991)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"15_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1007\/BFb0018649","volume-title":"Parallel Symbolic Computing: Languages, Systems, and Applications","author":"M. Feeley","year":"1993","unstructured":"Feeley, M.: A message passing implementation of lazy task creation. In: Halstead Jr., R.H., Ito, T. (eds.) US\/Japan WS 1992. LNCS, vol.\u00a0748, pp. 94\u2013107. Springer, Heidelberg (1993)"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11688839_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,12]],"date-time":"2019-03-12T01:27:55Z","timestamp":1552354075000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11688839_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540330509","9783540330516"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/11688839_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}