Intro

Ruby’s a scripting language built in the 90s by by Yukihiro “Matz” Matsumoto for the purpose of making the experience of writing code pleasurable and fun.

It is a high-level, dynamically-typed, garbage collecting, and lazily (just-in-time ) compiled language. Its syntax is sweet and simple to follow, almost resembling plain English at times. It has built in OOP support, a rich library ecosystem (Gems), impressive package manager.

Most know Ruby from its infamous web framework Ruby On Rails, which has made it a household name in the mid 2000s but has since fallen out of favor for many. In my opinion, Rails is too opinionated and heavy. // Ironic Which is a shame, because I enjoyed playing with Ruby in the terminal using IRB.

My Experience

Admittedly, it’s very limited. What little I’ve learned was from the Odin Project, Intro to Ruby, and my time with Enactus BCIT working on Ecometer (didn’t get far).

I still recommend TOP for learning some basic Ruby and get into the Rails pipeline. Who knows, someday perhaps…

Notes on Ruby

Instead of linking all the files, here’s an Obsidian Base listing all of them.

Transclude of RubyBase.base


References