Why did I write a Machine Learning Book in Ruby?

When I tell developers that I wrote a Machine Learning book in Ruby usually I get blank stares. After the initial shock they ask “why not python?” “or R?” “or even LISP??”.

There seems to be a long stigma as to what sort of language you use for what. Python is used in academia for machine learning, statistics, and general proofs of concepts. Ruby is really just a dialect of Rails and similar to javascript gets classified as only valuable in websites.

This blog post will outline the reasons why I decided to write an entire book about Machine Learning in Ruby. Not Python, R, Julia, or Matlab.

[Read more...]