M
M. Edward (Ed) Borasky
I learn for two reasons ... either because I need to or because I wantChad said:Why? Why not just remember that it's a separate language? I've
experienced a little negative transferrence of knowledge between Ruby
and Perl because of their similarities, but once I got past that minor
hurdle my growing knowledge in each language has only helped with my
ability to learn more about the other. If you aren't doing the same,
you're doing something wrong.
to. I needed to learn FORTRAN because management thought macro assembly
was unmaintainable. I needed to learn Perl, because my "awk" scripts had
become unmanageable and my boss said, "Perl's the best language for that
sort of thing now." Which it was. I *wanted* to learn Lisp, Forth, R,
and Ruby. I don't *want* to become a better Perl programmer. I just want
to be "good enough" at it.
Smalltalk is a member of my list of the half dozen pivotal programmingYeah, you can still run Java on a Mac. Of course, for the purposes you
describe, I suspect Smalltalk would have been a better choice for those
applications in most cases. Smalltalk is underrated and marginalized to
the point that almost nobody thinks of it when choosing a language for a
project, though, unfortunately.
languages. The other five are macro assembler, Fortran, Lisp, APL and
Forth, Smalltalk was/is truly a marvelous environment. But when these
applications were designed, I don't think anyone was giving away a run
time/compiler/interperter/environment for Smalltalk.
I did try Squeak at one point. I found the GUI so counterintuitive after
years of Windows and Linux desktop usage that I gave up on it. After I
build a couple of projects in Ruby, I might go back to Squeak. Is there
another freely-available Smalltalk implementation?