calculations per second(speed) is a major factor in creating a powerful
chess program.

however, scripting languages are not excluded from creating something
that works.

if python can do it, why can't ruby?

python:
http://www.kolumbus.fi/jyrki.alakuijala/pychess.html