The Java™ programming language made starting a new thread easier than ever before. But freeing your concurrent programs of obscure bugs is a different matter, and Java's programming model might not be the best available. A language called Erlang is getting some good press now in the areas of concurrency, distributed systems, and soft real-time systems.
Candygram is a Python implementation of Erlang concurrency primitives. Erlang is widely respected for its elegant built-in facilities for concurrent programming. This package attempts to emulate those facilities as closely as possible in Python. With Candygram, developers can send and receive messages between threads using semantics nearly identical to those in the Erlang language.
PARLEY is an API for writing Python programs that implement the Actor model of distributed systems, in which lightweight concurrent processes communicate through asynchronous message-passing.
This package is the backport of java.util.concurrent API, introduced in Java 5.0 and further refined in Java 6.0, to older Java platforms. The backport is based on public-domain sources from the JSR 166 CVS repository, the dl.util.concurrent package, and
S. Abramsky. Electronic Notes in Theoretical Computer Science, (2006)Proceedings of the Workshop "Essays on Algebraic Process Calculi" (APC 25)Proceedings of the Workshop "Essays on Algebraic Process Calculi" (APC 25).
D. Aumayr, S. Marr, E. Gonzalez Boix, und H. Mössenböck. Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, Seite 157--171. ACM, (Oktober 2019)
J. Bezivin. OOPSLA '87: Conference proceedings on Object-oriented programming systems, languages and applications, Seite 394--405. New York, NY, USA, ACM, (1987)
R. Blumofe, C. Joerg, B. Kuszmaul, C. Leiserson, K. Randall, und Y. Zhou. Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), 30, Seite 207--216. New York, NY, USA, ACM, (Juli 1995)
D. Bonetta, L. Salucci, S. Marr, und W. Binder. Proceedings of the 2016 ACM International Conference on Object Oriented Programming Systems Languages & Applications, Seite 531--547. ACM, (02.11.2016)(acceptance rate 25%).
M. Cao, M. Zhang, A. Sengupta, und M. Bond. Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seite 20:1--20:13. ACM, (2016)
I. Cassar, und A. Francalanza. Proceedings 13th International Workshop on Foundations of Coordination Languages and Self-Adaptive Systems, Seite 54--68. (September 2014)
X. Chang, W. Dou, Y. Gao, J. Wang, J. Wei, und T. Huang. Proceedings of the 41st International Conference on Software Engineering, Seite 631--642. IEEE Press, (Mai 2019)
B. Claudel, Q. Sabah, und J. Stefani. Formal Techniques for Distributed Objects, Components, and Systems, Volume 9039 von Lecture Notes in Computer Science, Springer, (2015)
N. Cohen, A. Tal, und E. Petrank. Proceedings of the 22Nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seite 17--29. ACM, (2017)
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).
B. Daloze, S. Marr, D. Bonetta, und H. Mössenböck. Proceedings of the 2016 ACM International Conference on Object Oriented Programming Systems Languages & Applications, Seite 642--659. ACM, (02.11.2016)(acceptance rate 25%).
B. Daloze, C. Seaton, D. Bonetta, und H. Mössenböck. Proceedings of the 10th International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, (2015)
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)
F. David, G. Thomas, J. Lawall, und G. Muller. Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages &\#38; Applications, Seite 291--307. ACM, (2014)
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).
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)
J. De Koster, T. Van Cutsem, und W. De Meuter. Proceedings of the 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control, Seite 31--40. ACM, (2016)
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)
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)
D. Deng, W. Zhang, und S. Lu. Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, Seite 785--802. ACM, (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)
T. Elmas, S. Qadeer, und S. Tasiran. Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation, Seite 245--255. ACM, (2007)
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)
C. Flanagan, und S. Freund. Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation, Seite 121--133. ACM, (2009)
S. Fowler, S. Lindley, und P. Wadler. 31st European Conference on Object-Oriented Programming (ECOOP 2017), Volume 74 von Leibniz International Proceedings in Informatics (LIPIcs), Seite 11:1--11:28. Dagstuhl, Germany, Schloss Dagstuhl--Leibniz-Zentrum für Informatik, (2017)
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)
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)
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)