Monthly Archives: July 2008

Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by Yukihiro “Matz” Matsumoto.

Ruby supports multiple programming paradigms, including functional, object oriented, imperative and reflection. It also has a dynamic type system and automatic memory management; it is therefore similar in varying respects to Python, Perl, Lisp, Dylan, and CLU.

In its current, official implementation, written in C, Ruby is a single-pass interpreted language. There is currently no specification of the Ruby language, so the original implementation is considered to be the de facto reference. As of 2008, there are a number of complete or upcoming alternative implementations of the Ruby language, including YARV, JRuby, Rubinius, IronRuby, and MacRuby, each of which takes a different approach, with JRuby and IronRuby providing just-in-time compilation functionality.

My passion for automating processes led me to discover programming. I started using Qbasic way back in my first year at Achimota School. I usually had to skip snack breaks just to try out my little math programs which I usually worked on in between class hours. After living school I decided to, try out something new that’s when I met Lorenzo at Ghana-Indian Kofi Annan Excellence in I.C.T. He taught us how to program the Ruby way.Since then I’ve not stopped programming the Ruby way.

Accra.rb is a Ruby user group located here in Accra,Ghana. Our main focuss is to deliberate on Ruby issues and programming in general. We meet bi-weekly on Saturdays. You can find the Accra.rb in google groups.All are invited to learn this powerful scripting language.