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...
V. Raychev, M. Vechev, и M. Sridharan. Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages &\#38; Applications, стр. 151--166. ACM, (2013)
R. Utterback, K. Agrawal, J. Fineman, и I. Lee. Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures, стр. 83--94. ACM, (2016)
A. Yoga, S. Nagarakatte, и A. Gupta. Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, стр. 833--845. ACM, (2016)
J. Protze, M. Schulz, D. Ahn, и M. Müller. Proceedings of the 27th International Symposium on High-Performance Parallel and Distributed Computing, стр. 144--155. ACM, (2018)
M. Cao, M. Zhang, A. Sengupta, и M. Bond. Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, стр. 20:1--20:13. ACM, (2016)
J. Roemer, K. Genc, и M. Bond. Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, стр. 374--389. ACM, (2018)
J. Wang, W. Dou, Y. Gao, C. Gao, F. Qin, K. Yin, и J. Wei. Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, стр. 520--531. IEEE Press, (2017)
G. Pinto, W. Torres, и F. Castor. Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools, стр. 39--46. New York, NY, USA, ACM, (2015)