Definition - What does Ruby mean?
Ruby is an open source, object-oriented programming language created by Yukihiro “Matz” Matsumoto. Designed to provide a programming language that focuses on simplicity and productivity, the creation of Ruby drew its inspiration from Lisp, Smalltalk and Perl. Although naturally object-oriented, Ruby can also be applied using procedural and functional programming styles.
Techopedia explains Ruby
Ruby was borne out of Matz’s desire to come up with a scripting language that was more powerful than Perl and more object-oriented than Python. Ruby has been used in a number of high-profile applications, including: Simulations at the NASA Langley Research Center, Simulations for a Motorola research group, As a micro scripting API for Google SketchUp, As a means of implementing the reactive control for the Siemens service robot at the MORPHA project, and As the sole programming language used to develop the project-management website known as Basecamp. Ruby is primarily an object-oriented programming language. In fact, in Ruby, every value, including numeric literals as well as the values true and false, is an object. Encapsulation within an object is taken very seriously. In order to access the internal state of an object, one must use an accessor method. One of the most noticeable peculiarities in Ruby involves method and function invocation. Parentheses, which are normally found in methods and functions of other programming languages, are not required here, especially if no arguments are needed. To quicken application development, Ruby may be used in conjunction with an IDE (Integrated Development Environment). This will enable a programmer to write, run and debug programs with relative ease. Ruby can be run on Windows, Linux, Mac or Solaris. Ruby programs and libraries, typically released as gem files, are mostly distributed using the RubyGems packaging system. As an open source programming language, Ruby is free to download, use, copy, modify and distribute.
"Techopedia" on Twitter
Sign up for Techopedia's Free Newsletter!
Join thousands of others with our weekly newsletter
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.