J
joe
Friedrich said:Are you willing to pay for it?
Absolutely.
Friedrich said:Are you willing to pay for it?
joe said:Absolutely.
* A lot of people like to be dismissive of IDE's, refactoring browsers,
code completion, etc. Then again, a lot of people working on very
large projects site these as the major reason they don't use Ruby.
Personally, I find a text editor the best for short things, but when
I'm going to be working on the same code for several weeks, it's worth
it for me to shell out, buy some extra RAM, and load up an IDE.
[...snip...]I think in systems like Smalltalk that have 1500+ classes, even if you
have your feet arrmored in steel, you'll always need some help, and
being so, be it in the completion!
[...]and it is quite possible to
introduce behaviour that may have seemed neat this time last week but does
not seem anything like as good now (and worse still, you can't remember
which bit of the hierarchy you modified this time last week - eek!)
zimbatm said:me too
itsme213 said:This is a big difference and it does impact what an IDE would need do to.
The Ruby language requires ruby at the file "require" level. Hence, a Ruby
IDE is not likely to be image-based in quite the same way a Smalltalk IDE is
i.e. save the image and come back later to continue.
gregarican said:Offhand I recall looking at
Eclipse but it just seemed to resource intensive, slow, etc. I know
other swear by Eclipse but to each their own I suppose.
joe said:Hi all --
I shout my question to the entire Ruby + Smalltalk community: Smalltalk
has had amazing IDEs for decades, why not Ruby? Smalltalkers, Ruby
needs your help!
IMHO, the reason there isn't one is simple - lack of funding. The free
Java IDEs are all funded (Eclipse by IBM, Netbeans by Sun). Smalltalk
IDEs (other than Squeak) are all commercially funded, and Squeak's
initial IDE was funded (way back when) by Xerox. Building a coherent
IDE takes a team of developers who are all focused on the same thing -
and I simply don't see that happening in the absence of funding.
No one can be certain, but it would
seem that most Ruby users prefer to use capable text editors like Vim
and Emacs. (I personally use Emacs 22 from CVS.) Ruby has attracted a
lot of hackers who find its expedience and expressive power greatly
appealing. This crowd, as you might already know, tends to gravitate
towards traditional editors rather than IDEs.
Huw said:That has possibly been the case up to now. I believe that Ruby is now
attracting the attentions of a new group of developers who expect and
require sophisticated IDEs. Somebody who has hitherto been used to
programming a language such as C#, say, using Visual Studio (or another
integrated environment such as the Borland Developer Studio) probably isn't
going to be hugely enthusiastic about switching to a text editor when
writing Ruby applications.
I have to say that I personally found the poor quality of development tools
to be a huge disincentive when I first began using Ruby. While I agree that
Ruby is a very different beast from Smalltalk and may not lend itself to a
completely Smalltalk-like environment; in my view, it does lend itself very
well to an environment which, at the very least, offers good editing,
debugging, error trapping and code navigation - and I can't really see how
an environment lacking those features offers productivity advantages to a
developer.
I suppose my own prejudice is that Smalltalk 'showed the way forward' and
now, a quarter of a century later, we should be trying to find even better
ways. For me, reverting to a text editor would be like reverting to a time
before Smalltalk. And that just isn't an option.
I suppose my own prejudice is that Smalltalk 'showed the way forward' and
now, a quarter of a century later, we should be trying to find even better
ways. For me, reverting to a text editor would be like reverting to a time
before Smalltalk. And that just isn't an option.
[...] Smalltalk, whose syntax could be described on a postcard, and
features some of the most sophisticated IDEs in the world [...]
Andre Schnoor said:[...] Smalltalk, whose syntax could be described on a postcard, and
features some of the most sophisticated IDEs in the world [...]
Well, that's rather a myth. There's no doubt that refactoring, cross
referencing and live debugging is second to none. BUT .. the source editor
is still lost way back in the 70's. It is *horrible* if one has to do a
lot of text-based editing (search & replace, indent, undo).
Andre said:[...] Smalltalk, whose syntax could be described on a postcard, and
features some of the most sophisticated IDEs in the world [...]
Well, that's rather a myth. There's no doubt that refactoring, cross
referencing and live debugging is second to none. BUT .. the source
editor is still lost way back in the 70's. It is *horrible* if one has
to do a lot of text-based editing (search & replace, indent, undo).
I am currently copying the source code into UltraEdit or SciTe, edit it
there and paste it back into the IDE when done! I admit, however, that
this is due to a few very large and unusual methods (defining big
dictionaries).
Andre
Huw,news:[email protected]... [snipped]
I suppose my own prejudice is that Smalltalk 'showed the way forward' and
now, a quarter of a century later, we should be trying to find even better
ways. For me, reverting to a text editor would be like reverting to a time
before Smalltalk. And that just isn't an option.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.