Re: Migrate from WO5.2 to Eclipse
Re: Migrate from WO5.2 to Eclipse
- Subject: Re: Migrate from WO5.2 to Eclipse
- From: Ian Joyner <email@hidden>
- Date: Thu, 15 Nov 2007 17:08:24 +1100
On 15/11/2007, at 3:50 PM, Lachlan Deck wrote:
A bit OT...
On 15/11/2007, at 3:28 PM, Ian Joyner wrote:
Then I looked at Ruby on Rails. I have to agree with Robert that
this is one elegant beast and is fun (whereas the more I look at J
EE, the more I am filled with dread), but is probably not quite in
the same heavy-duty league as WO/EOF (or J EE, yuk). Maybe it will
take over and do the 80% of sites where you don't need anything
heavy duty. I'd still say that Eiffel is a more elegant language
than Ruby, although I think Ruby was somewhat influenced by Eiffel,
just as C++ and Java have been in perverse ways.
I believe Ruby was influenced by Smalltalk, amongst others.
Thanks for expanding on my 'somewhat' because it's true there were a
lot of other influences in there. The Java people (Gosling, etc) flat
out deny any influence, and Stroustrup just hates anything to do with
Eiffel because it makes C++ look like crap, but then what doesn't?.
However, Eiffel is not the flavour of the month, especially on the
Mac, because it is statically typed, and Objective-C people and now
Ruby people like dynamic run-time typing. I can see the point, but
RTT is more the exception than the norm, and can be catered to in a
more static framework (just one or two language constructs are
needed to tell the compiler to circumvent the check). What I find
frustrating about Ruby development, is it is not compiled at all,
and so you have to test by running it, even to find simple syntax
errors, let alone semantic bugs.
Are you not using Eclipse for your Ruby/Rails development? I think
you'll find the 'needing to run to find errors' is not quite true.
Good point. Since mostly I have done RubyCocoa, I've been using Xcode,
but TextMate with experimentation with Rails. However, I'll look at
Eclipse's Rails support, thanks for the tip.
You have to think about arranging your tests so that everything
gets tested, whereas in a compiled language, the compiler tests
everything (especially in Eiffel where Make, compilation, and cross-
module link consistency checks are done in the compiler). For that
reason, I found Eiffel the best refactoring language ever.
Refactoring in dynamic environments is much more dangerous.
with regards,
--
Lachlan Deck
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden