Reconciling assholes for nearly a decade.

my grandma's name was Ruby

Maybe I should learn the language.

Hmmmm.
Permalink sharkfish 
January 2nd, 2006
Well, if you haven't looked at Rails, it's worth looking at. Very cool stuff there. I was more interested in it from the OO side, and like it as a language. I haven't played much with the Rails - hope to soon.
Permalink Cory Foy 
January 2nd, 2006
I installed Rails, saw how it created the CRUD. Nice.
Permalink sharkfish 
January 2nd, 2006
Yep. And that's its strong point. Its also as far as I've taken Rails.

If you do want to learn Ruby, I highly recommend Programming Ruby by Dave Thomas. You can view it online for free, though I think they have updated versions in print:

http://www.rubycentral.com/book/
Permalink Cory Foy 
January 2nd, 2006
Got it. Thanks.
Permalink sharkfish 
January 2nd, 2006
Now, do I futz around with Python some more, or drop it and learn Ruby, or screw them all and focus on Lisp?

Sigh.
Permalink sharkfish 
January 3rd, 2006
hi sharky. I used to do a lot of python, but have found ruby on rails much better for web development.

In my experience, if you are going to use a LAMP type stack for your web app, Rails is the way to go. I've also found that I now end up using ruby off rails to do all the random systems admin and datamunging crap I used to do in PERL.

Now, if you are going to avoid the other parts of the LAMP stack (A and M in particular), python might be a better choice. I.e. if you are going to write your own high-performance webserver, and integrate a jabber server, and need to include an email client, or numerical libraries... this sort of thing is better supported in python. Also, as of right now, it is easier to wrap some existing C++ libraries with SWIG and Python. Not 100x easier, but if you are a solo practicioner, the time savings are significant. You'd have to figure this all out on your own with Ruby.

The whitespace thing IS an issue for web development, in my opinion. Most of the existing python web frameworks have some serious ugly kludges to get around this. Ruby maps better to the web.

LISP is another story altogether. I really like it, but you have to pay big money for a commercial LISP if you want something that won't fall apart under pressure. The free LISPs simply aren't up to speed for commercial applications.
Permalink scrappy 
January 3rd, 2006
I've heard this is good for trying out Ruby on a web browser...
http://tryruby.hobix.com/

Apparently they're recording everything you type, so don't start typing in personal info... ;)
Permalink Tayssir John Gabbour 
January 3rd, 2006
sharkfish - Python's got the bigger base right now, but Ruby is growing rapidly. If you've got a deadline, stick with what you know. If you don't then do the one that seems more natural to you.
Permalink Cory Foy 
January 3rd, 2006

This topic was orginally posted to the off-topic forum of the
Joel on Software discussion board.

Other topics: January, 2006 Other topics: January, 2006 Recent topics Recent topics