Understanding Ruby
Ruby is an object-oriented, dynamic script-based programming language. The goal of Ruby is to combine the advantages of all the scripting programming languages in the world. Ruby is written in the C programming language with basic capabilities such as Perl and Python.
History
Ruby was first created by a Japanese programmer named Yukihiro Matsumoto. In 1993 Yukihiro wanted to create a scripting language that had object orientation capabilities. At that time object-oriented programming was developing but there was no scripting programming language that supported object programming. Writing for Ruby began in February 1993 and in December 1994 the alpha version of Ruby was released. At the beginning of the development of Ruby, Yukihiro wrote Ruby himself until in 1996 a Ruby community was formed which contributed a lot to the development of Ruby. Today Ruby has grown not only in Japan, but all over the world. In August 2006, Macintosh had collaborated with integrating Ruby on Rails on Mac OS X v10.5 Leopard was launched in October 2007.
Ruby’s Advantages
- Simple syntax.
- Has good exception handling.
- Object Oriented Programming Language.
- Carrying the concept of single inheritance.
- Open source, anyone can use it for free and can participate in developing it.
- It has a garbage collector which will automatically remove unused information from memory.
- Other Ruby Implementations
- JRuby is an implementation of the ruby language that runs on top of the java virtual machine (JVM)
- Rubinius is an implementation of the Ruby language written in Ruby and running on the LLVM virtual machine
- Rubymotion is an implementation of the Ruby language for writing cross-platform applications that run on Android, iOS, and MacOS operating systems
- Crystal is a language that has a ruby-like syntax although compatibility is not the primary goal and is compiled into efficient native computer languages.
Supported operating systems
- Linux
- Microsoft Windows 95/98/XP/NT/2000/2003/Vista
- MacOS X v10.5 Leopard
- BeOS
- OS/2
- Unix
- Amiga
- MorphOS
- Acorn RISC OS
- Syllable
- Symbian OS
The need for digital IT is needed in daily activities, Bead IT Consultant is the right choice as your partner, visit our website by clicking this link: www.beadgroup.com