-
Notifications
You must be signed in to change notification settings - Fork 0
Ruby in Research
Ruby isn't often the subject of research projects. A lot of systems research has used languages like C, C++ and Java. Contemporary programming language research often uses languages like Java, Scala and Haskell. Modern research into VMs and JITs is often based on Java or recently Python.
Very recently I've noticed some papers starting to use Ruby. If you find any others at serious venues, please add them to the list.
- C. Seaton, M. L. Van De Vanter, and M. Haupt. Debugging at full speed. In Proceedings of the 8th Workshop on Dynamic Languages and Applications (DYLA), 2014. (to appear)
-
L. Lu, W. Ji, and M. L. Scott. Dynamic enforcement of determinism in a parallel scripting language. In Proceedings of the 35th Conference on Programming Language Design and Implementation (PLDI), 2014. (to appear)
-
W. Ji, L. Lu, and M. L. Scott. TARDIS: Task-level access race detection by intersecting sets. In Proceedings of the 4th Workshop on Determinism and Correctness in Parallel Programming (WoDet), 2013.
- R. Odaira, J. G. Castanos, and H. Tomari. Eliminating global interpreter locks in Ruby through hardware transactional memory. In Proceedings of the 19th Symposium on Principles and Practice of Parallel Programming (PPoPP), 2014.
-
J. An, A. Chaudhuri, J. S. Foster, and M. Hicks. Dynamic inference of static types for Ruby. In Proceedings of the 38th ACM Symposium on Principles of Programming Languages (POPL), 2011.
-
M. Madsen, P. Sørensen, and K. Kristensen. Ecstatic – type inference for Ruby using the cartesian product algorithm. Master’s thesis, Aalborg University, 2007.
-
N. Goto, P. Prins, M. Nakao, R. Bonnal, J. Aerts, and T. Katayama. Bioruby: bioinformatics software for the ruby programming language. Bioinformatics, 26(20):2617–9, Oct 2010.
-
Smith, R., Williamson, R., Ventura, D., & Prince, J. T. (2013). Rubabel: wrapping open Babel with Ruby. Journal of cheminformatics, 5(1), 35.
- J. S. Cuadrado, J. G. Molina, and M. M. Tortosa. RubyTL: A practical, extensible transformation language. Model Driven Architecture - Foundations and Applications, 4066, 2006.
- J. R. Rose. Bytecodes meet combinators: invokedynamic on the JVM. In Proceedings of the The 3rd workshop on Virtual Machines and Intermediate Languages, 2009.