> I do a lot of work in Python, again mostly non-GUI work, and the ease
> of test-driven-development there is considerably more productive than
> coding in anything else including RB.

O so true

> Note that an excellent environment (Active State's Komodo) makes a
> difference. Komodo is a Python, Ruby, XSLT etc. IDE.

For Ruby and Rails: TextMate (really, TextMate :-)), Komodo and  
RadRails are not bad either, but TextMate is really the best IDE out  
there for Rails.

> The Artima weblog discussion 'What are your Ruby Pain Points?" may
> help you
> http://www.artima.com/forums/flat.jsp?forum=106&thread=195717
>
> My bottom-line for both Python and Ruby is that neither comes close
> to REALbasic for GUI app productivity, even using wxPython as a cross-
> platform framework which is a nicer experience than using wxWidgets
> with c++.

Indeed, REALbasic is great for designing attractive interfaces  
without being a Photoshop whizzkid.

> However, if you need to write some data crunching logic, I'd lean to
> Python over REALbasic. It's sufficiently close that there's little
> dissonance moving back and forth. Ruby is like a cleaner, more OO-
> pure Perl so code tends to look weird to REALbasic/Java/C++ eyes.

Very true/ For serious number crunching, I wouldn't even use Ruby but  
either Python, Java or C++.

> In the domain of web apps however, one big advantage Ruby has over
> Python is not being sensitive to whitespace formatting. The
> indentation-driven syntax of Python doesn't mix well with the
> templating approach of much web processing, mixing code with bits of
> HTML etc.

Again I couldn't agree more, this is one of the main reasons I  
couldn't live with Django, although I really like the concept of the  
framework itself.

> Finally, an excellent book that I wish I'd written is Code Generation
> in Action which uses Ruby as its core language. It's the sort of book
> I recommend all programmers should read. Generative approaches are a
> tool you should have in your kit and this is a great example of using
> generation across a range of domains.

Great, another book I can order to add to my collection :-)


Best regards

Peter De Berdt

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to