@conference {14740,
	title = {Tests to the left of me, types to the right: how not to get stuck in the middle of a ruby execution},
	booktitle = {Proceedings for the 1st workshop on Script to Program Evolution},
	series = {STOP {\textquoteright}09},
	year = {2009},
	month = {2009///},
	pages = {14 - 16},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	abstract = {Ruby is a popular dynamic scripting language that permits terse, expressive code, but provides no static checks to detect errors before running the program. To address this, we have developed Diamond-back Ruby (DRuby), a tool that blends the benefits of static and dynamic typing. This paper briefly describes the main features of DRuby, which we will present in a tool demonstration. The presentation will concentrate on the development of a small, statically typed Ruby program, illustrating how DRuby might be used in practice. The audience will learn about some of the practical design decisions that went into DRuby, and how to use it to develop a type-safe Ruby program.},
	isbn = {978-1-60558-543-7},
	doi = {10.1145/1570506.1570508},
	url = {http://doi.acm.org/10.1145/1570506.1570508},
	author = {Furr,Michael and An,Jong-hoon (David) and Foster, Jeffrey S. and Hicks, Michael W.}
}
