I work as a researcher, software developer and consultant.
My specialism is concurrency and parallelism.
Presently I work in machine learning and data science.
When not building software or doing research, I watch anime, read manga and comics, play with bunny rabbits and occasionally take photographs.
Carl G. Ritson, Adam T. Sampson and Frederick R.M. Barnes. Science of Computer Programming, 0167-6423, May 2011.
Frederick R.M. Barnes and Carl G. Ritson. Concurrency and Computation: Practice and Experience, 22(8):995-1006, June 2010.
Carl G. Ritson and Peter H. Welch. Concurrency and Computation: Practice and Experience, 22:965-980, March 2010.
Carl G. Ritson and Scott Owens. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, March 2016.
Carl G. Ritson, Tomoharu Ugawa and Richard E. Jones. ACM/SIGPLAN International Symposium on Memory Management 2014, June 2014.
Tomoharu Ugawa, Richard E. Jones and Carl G. Ritson. ACM/SIGPLAN International Symposium on Memory Management 2014, June 2014.
Carl G. Ritson and Frederick R.M. Barnes. Communicating Process Architectures 2013, August 2013.
Carl G. Ritson, Paul S. Andrews and Adam T. Sampson. Communicating Process Architectures 2011, November 2011.
Jonathan Simpson and Carl G. Ritson. Communicating Process Architectures 2009, November 2009.
Carl G. Ritson, Adam T. Sampson, and Frederick R. M. Barnes. Coordination Models and Languages, 11th International Conference, COORDINATION 2009, June 2009.
Carl G. Ritson and Jonathan Simpson. Communicating Process Architectures 2008, September 2008.
Carl G. Ritson and Frederick R.M. Barnes. Communicating Process Architectures 2007, July 2007.
Carl G. Ritson and Peter H. Welch. Communicating Process Architectures 2007, July 2007.
Carl G. Ritson, Adam T. Sampson, and Frederick R.M. Barnes. Communicating Process Architectures 2006, September 2006.
Laurence Hellyer, Carl G. Ritson, and Jonathan Simpson. Technical Report 2-10, School of Computing, University of Kent, Canterbury, Kent CT2 7NF, UK, April 2010.