This book aims to explain green threads by using a small example where we implement a simple but working program where we use our own green threads to execute code.
JavaScript is single threaded language but multi threading can be achieved in JavaScript using HTML5 Web Workers API. This will enable JavaScript code to run in background AKA parallel programming.
A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)
This is a small post about a specific pattern for cancellation in the Rust programming language. The pattern is simple and elegant, but it’s rather difficult...
C. Wirth, H. Prähofer, und R. Schatz. Visualizing Software for Understanding and Analysis, 6th IEEE International Workshop on, Seite 1--4. (September 2011)
T. Usui, R. Behrends, J. Evans, und Y. Smaragdakis. Parallel Architectures and Compilation Techniques, 2009. PACT '09. 18th International Conference on, Seite 3--14. (September 2009)
J. Ha, M. Arnold, S. Blackburn, und K. McKinley. Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, Seite 155--174. ACM, (2009)
G. Jin, A. Thakur, B. Liblit, und S. Lu. Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, Seite 241--255. ACM, (2010)
J. Huang, und C. Zhang. Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, Volume 47 von OOPSLA '12, Seite 451--466. ACM, (Oktober 2012)
E. Lee, und A. Sangiovanni-Vincentelli. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 17 (12):
1217-1229(Dezember 1998)
L. Nigay, und J. Coutaz. Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems, Seite 172--178. New York, NY, USA, ACM, (1993)
J. Swalens, S. Marr, J. De Koster, und T. Van Cutsem. Proceedings of the Workshop on Programming Language Approaches to Concurrency and communication-cEntric Software (PLACES), Volume 155 von PLACES '14, Seite 54--60. (April 2014)
L. Henrio, F. Huet, und Z. István. Coordination Models and Languages, Volume 7890 von Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2013)
J. De Koster, S. Marr, T. D'Hondt, und T. Van Cutsem. Proceedings of AGERE! 2013, 3rd International Workshop on Programming based on Actors, Agents, and Decentralized Control, Seite 61--68. (27.10.2013)
R. Dias, T. Vale, und J. Lourenço. Euro-Par 2012 Parallel Processing, Volume 7484 von Lecture Notes in Computer Science, Seite 589-600. Springer Berlin Heidelberg, (2012)
S. Tasharofi, P. Dinges, und R. Johnson. ECOOP 2013 – Object-Oriented Programming, Volume 7920 von Lecture Notes in Computer Science, Seite 302-326. Springer Berlin Heidelberg, (2013)
D. Grossman. Lecture Notes, Department of Computer Science & Engineering, University of Washington, AC101 Paul G. Allen Center, Box 352350, 185 Stevens Way, Seattle, WA 98195-2350, (08.12.2012)
D. Grossman, und R. Anderson. Proceedings of the 43rd ACM technical symposium on Computer Science Education, Seite 505--510. New York, NY, USA, ACM, (2012)
M. Frigo, P. Halpern, C. Leiserson, und S. Lewin-Berlin. Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures, Seite 79--90. New York, NY, USA, ACM, (2009)
P. Welch, und F. Barnes. Communicating Sequential Processes. The First 25 Years, Volume 3525 von Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 10.1007/11423348_10.(April 2005)
G. Itzstein, und M. Jasiunas. Advances in Computer Systems Architecture, Volume 2823 von Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 10.1007/978-3-540-39864-6_13.(2003)
J. Reppy, C. Russo, und Y. Xiao. Proceedings of the 14th ACM SIGPLAN international conference on Functional programming, Seite 257--268. New York, NY, USA, ACM, (August 2009)
S. Marr, und T. D'Hondt. Objects, Models, Components, Patterns, 50th International Conference, TOOLS 2012, Volume 7304 von TOOLS'12 (LNCS), Seite 171-186. Berlin / Heidelberg, Springer, (Mai 2012)(acceptance rate 31%).
S. Marr, J. Nicolay, T. Van Cutsem, und T. D'Hondt. Proceedings of the 2nd Workshop on Modularity In Systems Software (MISS'2012), Seite 21--26. ACM, (März 2012)
B. Morandi, S. Bauer, und B. Meyer. Advanced Lectures on Software Engineering, LASER Summer School 2007/2008, Volume 6029 von Lecture Notes in Computer Science, Seite 41-90. Springer, (2008)
J. De Koster, S. Marr, und T. D'Hondt. Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming, Seite 317--318. ACM, (Februar 2012)(Poster).
B. Demsky, und P. Lam. Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, Seite 395--404. New York, NY, USA, ACM, (2010)
M. Nielsen, V. Sassone, und G. Winskel. A Decade of Concurrency, Reflections and Perspectives, REX School/Symposium, Seite 425--476. London, UK, Springer-Verlag, (1994)
S. Marr, M. De Wael, M. Haupt, und T. D'Hondt. Proceedings of the 5th Workshop on Virtual Machines and Intermediate Languages, Seite 341--348. ACM, (Oktober 2011)
R. von Behren, J. Condit, und E. Brewer. Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9, Seite 4. Berkeley, CA, USA, USENIX Association, (2003)
T. Cutsem, S. Mostinckx, und W. Meuter. Computer Languages, Systems & Structures, 35 (1):
80 - 98(2009)ESUG 2007 International Conference on Dynamic Languages (ESUG/ICDL 2007).
S. Tasiran, A. Sezgin, und S. Quadeer. Design and Validation of Concurrent Systems, 09361, Dagstuhl, Germany, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany, (2010)
S. Marr. SPLASH '10: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, Seite 221--222. New York, NY, USA, ACM, (17-21 October 2010)
D. Ungar, und S. Adams. Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, Seite 19--26. New York, NY, USA, ACM, (2010)
C. Reynolds. SIGGRAPH '87: Proceedings of the 14th annual conference on Computer graphics and interactive techniques, Seite 25--34. New York, NY, USA, ACM, (1987)
E. Emerson, und K. Namjoshi. LICS '98: Proceedings of the 13th Annual IEEE Symposium on Logic in Computer Science, Seite 70. Washington, DC, USA, IEEE Computer Society, (1998)
M. Talupur, und M. Tuttle. FMCAD '08: Proceedings of the 2008 International Conference on Formal Methods in Computer-Aided Design, Seite 1--8. Piscataway, NJ, USA, IEEE Press, (2008)
P. Damron, A. Fedorova, Y. Lev, V. Luchangco, M. Moir, und D. Nussbaum. ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, Seite 336--346. New York, NY, USA, ACM, (2006)
S. Marr, M. Haupt, und T. D'Hondt. Proceedings of the 3rd Workshop on Virtual Machines and Intermediate Languages, Seite 3:1--3:2. New York, NY, USA, ACM, (Oktober 2009)(extended abstract).
M. Herlihy, und J. Wing. POPL '87: Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, Seite 13--26. New York, NY, USA, ACM, (1987)
S. Dekeyser, und J. Hidders. ADC '04: Proceedings of the fifteenth Australasian database conference, Seite 93--101. Darlinghurst, Australia, Australia, Australian Computer Society, Inc., (2004)
H. Schippers, T. Van Cutsem, S. Marr, M. Haupt, und R. Hirschfeld. Proceedings of the Fourth Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS), Seite 4--9. ACM, (06.07.2009)
M. Miller, E. Tribble, und J. Shapiro. Symposium on Trustworthy Global Computing, Volume 3705 von Lecture Notes in Computer Science, Seite 195--229. Springer, (April 2005)