> 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>
