I just finished a series of small web projects, and am looking to start something more ambitious. Before I do, I want to reevaluate my choice of language: should I switch to python or ruby?
Let's say I would switch to ruby...
1) How much more productive/efficient would it make my coding?
2) How hard and expensive (relatively) would it be to deploy?
3) Why shouldn't I switch?
4) Other major ruby advantages?
And finally, how should I go about the transition if its worth making the jump to ruby/python?