{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T13:47:36Z","timestamp":1726408056140},"publisher-location":"Cham","reference-count":18,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030003012"},{"type":"electronic","value":"9783030003029"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-030-00302-9_1","type":"book-chapter","created":{"date-parts":[[2018,9,6]],"date-time":"2018-09-06T18:06:10Z","timestamp":1536257170000},"page":"3-31","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Parallel and Distributed Web Programming with Actors"],"prefix":"10.1007","author":[{"given":"Florian","family":"Myter","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christophe","family":"Scholliers","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"De Meuter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,9,7]]},"reference":[{"key":"1_CR1","unstructured":"Usage of JavaScript for websites. https:\/\/w3techs.com\/technologies\/details\/cp-javascript\/all\/all . Accessed 3 June 2016"},{"key":"1_CR2","unstructured":"Boix, E.G., Scholliers, C., Larrea, N., De Meuter, W.: Connect. js. Technical report, Vrije Universiteit Brussel (2015). http:\/\/soft.vub.ac.be\/AGERE15\/papers\/AGERE_2015_paper_20.pdf"},{"issue":"3\u20134","key":"1_CR3","first-page":"112","volume":"40","author":"TV Cutsem","year":"2014","unstructured":"Cutsem, T.V., et al.: AmbientTalk: programming responsive mobile peer-to-peer applications with actors. Comput. Lang. Syst. Struct. 40(3\u20134), 112\u2013136 (2014)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"De Koster, J., Van Cutsem, T., De Meuter, W.: 43 years of actors: a taxonomy of actor models and their key properties. In: Proceedings of the 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control, AGERE 2016, pp. 31\u201340. ACM, New York (2016)","DOI":"10.1145\/3001886.3001890"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Fortuna, E., Anderson, O., Ceze, L., Eggers, S.: A limit study of JavaScript parallelism. In: Proceedings of the IEEE International Symposium on Workload Characterization, IISWC 2010, pp. 1\u201310. IEEE Computer Society, Washington, DC (2010)","DOI":"10.1109\/IISWC.2010.5649419"},{"key":"1_CR6","doi-asserted-by":"crossref","unstructured":"Gal, A., et al.: Trace-based just-in-time type specialization for dynamic languages. In: Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2009, pp. 465\u2013478. ACM, New York (2009)","DOI":"10.1145\/1542476.1542528"},{"key":"1_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"310","DOI":"10.1007\/978-3-662-49498-1_13","volume-title":"Programming Languages and Systems","author":"T Garnock-Jones","year":"2016","unstructured":"Garnock-Jones, T., Felleisen, M.: Coordinated concurrent programming in Syndicate. In: Thiemann, P. (ed.) ESOP 2016. LNCS, vol. 9632, pp. 310\u2013336. Springer, Heidelberg (2016). https:\/\/doi.org\/10.1007\/978-3-662-49498-1_13"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Imam, S., Sarkar, V.: Savina-an actor benchmark suite. In: 4th International Workshop on Programming based on Actors, Agents, and Decentralized Control, AGERE! (2014)","DOI":"10.1145\/2687357.2687368"},{"key":"1_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1007\/978-3-319-59746-1_3","volume-title":"Coordination Models and Languages","author":"M Krauweel","year":"2017","unstructured":"Krauweel, M., Jongmans, S.-S.T.Q.: Simpler coordination of JavaScript web workers. In: Jacquet, J.-M., Massink, M. (eds.) COORDINATION 2017. LNCS, vol. 10319, pp. 40\u201358. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-59746-1_3"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Martinsen, J.K., Grahn, H., Isberg, A.: An argument for thread-level speculation and just-in-time compilation in the Google\u2019s V8 JavaScript engine. In: Proceedings of the 11th ACM Conference on Computing Frontiers, CF 2014, pp. 25:1\u201325:2. ACM, New York (2014)","DOI":"10.1145\/2597917.2597950"},{"key":"1_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1007\/978-3-662-44202-9_13","volume-title":"ECOOP 2014 \u2013 Object-Oriented Programming","author":"H Miller","year":"2014","unstructured":"Miller, H., Haller, P., Odersky, M.: Spores: a type-based foundation for closures in the age of concurrency and distribution. In: Jones, R. (ed.) ECOOP 2014. LNCS, vol. 8586, pp. 308\u2013333. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-662-44202-9_13"},{"key":"1_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1007\/11580850_12","volume-title":"Trustworthy Global Computing","author":"MS Miller","year":"2005","unstructured":"Miller, M.S., Tribble, E.D., Shapiro, J.: Concurrency among strangers: programming in E as plan coordination. In: De Nicola, R., Sangiorgi, D. (eds.) TGC 2005. LNCS, vol. 3705, pp. 195\u2013229. Springer, Heidelberg (2005). https:\/\/doi.org\/10.1007\/11580850_12"},{"key":"1_CR13","unstructured":"Miller, M.S., Van Cutsem, T.: Communicating event loops, an exploration in JavaScript (2011). http:\/\/soft.vub.ac.be\/tvcutsem\/talks\/presentations\/WGLD_CommEventLoops.pdf"},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"Myter, F., Scholliers, C., De Meuter, W.: Many spiders make a better web: a unified web-based actor framework. In: Proceedings of the 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control, AGERE 2016, pp. 51\u201360. ACM, New York (2016)","DOI":"10.1145\/3001886.3001892"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Stivan, G., Peruffo, A., Haller, P.: Akka.js: towards a portable actor runtime environment. In: Proceedings of the 5th International Workshop on Programming Based on Actors, Agents, and Decentralized Control, AGERE! 2015, pp. 57\u201364. ACM, New York (2015)","DOI":"10.1145\/2824815.2824821"},{"issue":"6","key":"1_CR16","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1109\/MIC.2010.145","volume":"14","author":"S Tilkov","year":"2010","unstructured":"Tilkov, S., Vinoski, S.: Node.js: using JavaScript to build high-performance network programs. IEEE Internet Comput. 14(6), 80 (2010)","journal-title":"IEEE Internet Comput."},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"Welc, A., Hudson, R.L., Shpeisman, T., Adl-Tabatabai, A.R.: Generic workers: towards unified distributed and parallel JavaScript programming model. In: Programming Support Innovations for Emerging Distributed Applications, PSI EtA 2010, pp. 1:1\u20131:5. ACM, New York (2010)","DOI":"10.1145\/1940747.1940748"},{"key":"1_CR18","doi-asserted-by":"crossref","unstructured":"Xanthopoulos, S., Xinogalos, S.: A comparative analysis of cross-platform development approaches for mobile applications. In: Proceedings of the 6th Balkan Conference in Informatics, BCI 2013, pp. 213\u2013220. ACM, New York (2013)","DOI":"10.1145\/2490257.2490292"}],"container-title":["Lecture Notes in Computer Science","Programming with Actors"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-00302-9_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,23]],"date-time":"2019-10-23T21:16:41Z","timestamp":1571865401000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-00302-9_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783030003012","9783030003029"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-00302-9_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}