If you define efficiency as the ruler for the success of a language, Ruby should be
one of the very first languages to come to mind.The introduction of Ruby to the
programming world has astounded developers with its ability to simply make programming
fun again. Ruby frees programmers to concentrate on the problem at
hand, creating fewer obstacles than other languages. In Ruby, ideas flow directly into
Ruby is “a dynamic, open source programming language
with a focus on simplicity and productivity. It has an
elegant syntax that is natural to read and easy to write.”1
It was released in 1995 by Yukihiro “Matz” Matsumoto.
It is often described as either a very high-level language or a scripting language,
depending on whom you ask. As such, it doesn’t require a programmer to
specify the details of how the computer implements your decisions. Like
other high-level languages, Ruby is often used in text-processing applications,
including an increasing number of web applications.
Ruby is the fastest growing and most exciting dynamic language out there. If you need to get working programs delivered fast, you should add Ruby to your toolbox.
This book is the only complete reference for Ruby 1.9, the very latest version of Ruby.
We developed caitra, a novel tool that aids human translators by (a) making suggestions for sentence completion in an interactive machine translation setting, (b) providing alternative word and phrase translations, and (c) allowing them to postedit machine translation output. The tool uses the Moses decoder, is implemented in Ruby on Rails and C++ and delivered over the web. We are at the beginning of a research program to explore the beneﬁts of these different types of aid to human translators, analyze user interaction behavior, and develop novel types of assistance. ...