Re: Smalltalk w/o IDE, etc.?
- From: Cesar Rabak <csrabak@xxxxxxxxxxxx>
- Date: Tue, 06 Mar 2007 11:56:18 -0200
Brian Adkins escreveu:
Cesar Rabak wrote:[snipped]
The reason I picked on that example was because the line from the Java crowd (of which I was recently a full participant!) was sometimes along the line of, "sure there's a lot of verbosity in Java, but the IDE will generate all that infrastructure for you". This is somewhat true, but it was a nice change for me to switch to a language that didn't have the extra step of having to generate boilerplate code. The difference between that and the Ruby example above is somewhat subtle but quite significant.
Again, I feel the comparison is apples with oranges. Java is a compiled language and Ruby is an interpreted scripting language (although very influenced by Smalltalk).
I fail to see what you're driving at here. Java is compiled to bytecode which is then interpreted and typically just-in-time-compiled. What does this have to do with anything? If you're familiar with Eclipse, you'd realize that the programmer is shielded from this fact - compilation is transparent and happens on the fly as you modify the program.
Because compiled languages do not give you access to the live objects. There is a lot of automagically things done behind the scenes that makes the life of the developer easier but is not the same thing.
The 'transparent' compilation is still this, compilation, your system has to be redeployed to reflect changes, whereas in Smalltalk you do it in the live system. Big productivity difference.
I plan on doing that. Because of reasons I explained earlier about the relative differences between { Ruby, Smalltalk, Lisp }, I think I'll pursue Lisp first, and then learn Smalltalk afterward. In addition to Lisp being "more different" than Ruby, it's a little easier transition since the development style is more similar.
Sorry, but no! Lisp has also the idea of a living system and the first cultural difference is the idea of the REPL (Read Evaluate Print Loop). You can have Lisp compiled as well, but REPL is the way of going Lisp!
I disagree. I've only programmed in Lisp for about a week now, but it is very similar to how I develop in Ruby. Ruby also has a REPL, it's called irb.
The irb is an interpreter, is not a live system. It may be that you still do not feel the difference because you still lack the first hand experience on that (working with the live objects) ;-)
.
- Follow-Ups:
- Re: Smalltalk w/o IDE, etc.?
- From: Brian Adkins
- Re: Smalltalk w/o IDE, etc.?
- References:
- Smalltalk w/o IDE, etc.?
- From: Brian Adkins
- Re: Smalltalk w/o IDE, etc.?
- From: Chris
- Re: Smalltalk w/o IDE, etc.?
- From: Brian Adkins
- Re: Smalltalk w/o IDE, etc.?
- From: Steve A
- Re: Smalltalk w/o IDE, etc.?
- From: Brian Adkins
- Re: Smalltalk w/o IDE, etc.?
- From: Cesar Rabak
- Re: Smalltalk w/o IDE, etc.?
- From: Brian Adkins
- Re: Smalltalk w/o IDE, etc.?
- From: Cesar Rabak
- Re: Smalltalk w/o IDE, etc.?
- From: Brian Adkins
- Smalltalk w/o IDE, etc.?
- Prev by Date: Re: Smalltalk Developer's Guide to VisualWorks - source code
- Next by Date: Re: Print to File
- Previous by thread: Re: Smalltalk w/o IDE, etc.?
- Next by thread: Re: Smalltalk w/o IDE, etc.?
- Index(es):
Relevant Pages
|
Loading