IPython Equivalent für Ruby

Da ich in Python nun einigermaßen fit bin, schweifen meine Blicke derzeit wieder etwas über den Tellerrand um meinen Horizont zu erweitern.

Bei den Programmiersprachen ist neben Python auch Ruby einer der Aufsteiger und so ist es Ruby, womit ich mich die nächste Zeit ein wenig beschäftigen werde.

Python bringt ja eine eigene Shell mit, die eigentlich für vieles ausreichend ist, jedoch wird einem schnell als Alternative IPython empfohlen. Einmal ausprobiert ist man sofort angefixt. IPython ist schlimmer als Heroin (wirklich). Viele haben selbst die Bash durch IPython ersetzt...

Bei Ruby gibt es irb als Interaktive Shell und auf den ersten Blick dachte ich, diese wäre genauso rudimentär wie die von Python.

Also hab ich mich auf die Suche nach einem IPython Equivalent für Ruby gemacht. Doch da gibt es keines. Braucht es auch nicht, denn es reicht aus, eine Ruby Library namens wirble zu installieren sowie irb eine kleine Start-Config zu verpassen:

apt-get install irb
apt-get install libwirble-ruby

~/.irbrc

begin
  # load wirble
  require 'wirble'
 
  # start wirble (with color)
  Wirble.init
  Wirble.colorize
rescue LoadError => err
  warn "Couldn't load Wirble: #{err}"
end

Und schon hat man Farbausgabe, Tab-Completion und mehr. Das entspricht einem IPython zwar nicht zu 100%, kommt dem aber ziemlich nahe.