On 9/6/07, Sean Corfield <[EMAIL PROTECTED]> wrote:
> On 9/5/07, Michael E. Carluen <[EMAIL PROTECTED]> wrote:
> > Any thoughts on Ruby and Python?
>
> I keep trying Ruby but I just can't enjoy it - the syntax just annoys
> me (I don't like Perl or PHP either) - and Rails relies so heavily on
> conventions that I find it annoying as well. I can't get all the way
> through most of the tutorials without getting frustrated at how many
> times I have to keep switching between an editor and the command line
> and back because of all the script/generate and rake stuff.

Just an aside, since I saw Joe mention a similar frustration with the
command line and Rails at one point a while back... I hardly *ever*
have to switch between the editor and the command line unless I want
to use the console for debugging or quick edits/tweaks (ie hooking
into script/console) when I'm developing in Rails. TextMate and
RadRails/Aptana (for Eclipse) definitely handle all the typical
generation and rake tasks while ActiveSoftware's Komodo adds debugging
support. The downside is the tutorials generally focus on
lowest-common-denominator (text editor and command line) and it's hard
to invest the time in an unfamiliar GUI *and* an unfamiliar language.
But since there are so many CFEclipse users (many using Aptana,
right?) that it just makes sense to take a look at RadRails if you're
trying Rails.

Its all so
> incredibly clunky... Maybe it's because I really don't like code
> generation...

With Ruby all about "meta", code generation is hard to avoid. Your
dislike of code generation would make an interesting post :)

> I don't like Python much either. I can't really point at anything
> about the language that bothers me but it I just get bored working
> through any of the tutorials and the language just makes me yawn :(

I saw negative indexes for arrays and immediately thought duh! why
don't more languages have that. The Data Crunching book from the
PragProgrammers made me rethink Python for glue (and of course there
are a few smart folks at Google, including Guido, so figured there's
got to be a good reason for using it. But I'm still not doing Django.

> Programmers I respect seem to like Groovy and Grails so they're on my
> list to look at.

Definite +1 to Groovy/Grails. I started with Groovy first about 4
years ago, and then it got bogged down in JSR arguments for 2-3 years
as the two lead developers feuded. Argh. But since Groovy is
Java+scripting+syntax_sugar it's a great choice for CF developers
since, well, ColdFusion is
Java+scripting+completely_new_syntax_with_some_sugar.

Since Ruby is going to basically deploy to Java for many folks through
JRuby, the discussion with a client ends up with "it's a Java app" and
no one cares too much about JRuby, Groovy, or CF details.

>
> Partly I'm a bit jaded about languages... I learned a lot of different
> languages at university (I think I had just over a dozen languages
> under my belt by the time I graduated in 1983) and so most of the
> languages that have been created in the last ten years just don't
> excite me...

I don't know -- that summer class in LOGO really has paid off for me :)

> As for FORTRAN (Dinner!), I love the fact that spaces are irrelevant
> and you have to parse ahead an arbitrary amount to figure out what a
> statement means:
>
> do10i=1.3
> do10i=1,3

MAKE IT STOP! Too many numerical recipes from my grad work looked like
this. Nothing like learning Fortran77 for doing some quantum physics.
Argh.

-- 
John Paul Ashenfelter
CTO/Transitionpoint
(blog) http://www.ashenfelter.com
(email) [EMAIL PROTECTED]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade to ColdFusion 8 and integrate with Adobe Flex
http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJP

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:287904
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to