On 23 Feb 2004 11:59:43 -0800, XXXX@XXXXX.COM (Grod)
I don't remember the original post or replies to it but I noticed
something in the present replies. They don't ask why you want
your son to know how to program.
This is a very important question as there are many paths your
son may go. For example, he may want to become a System
Administrator. In which case bash, perl, python and ruby
are the way to go. OTOH he may want to become a programmer.
In which case the way to go is m,ore complex.
If he needs to do GUI stuff, I would have him learn ( eventually )
WxWindows and OpenGL. I preffer WxWindows to other GUIs
because windows and unix versions tend to be close. So I can
write stuff that runs on both.You could have, for example, GTK
instead, but the versions on Windows tend to lag the Unix versions.
Squeak is nice, but it seems very slow to me.
I like Lisp, Scheme, OCaml , SML, Haskell families, for a particular
reason, In emacs you can edit a file in one of these languages and as
you edit send over the parts to an interpreter to see how well it
works. When done you can then compile the file.
I would stay away from Lisp, because I expect that your son wants
to have executables of things he wrote. To do that you will have
to shell out big bucks.
Scheme is OK and PLT Scheme would be nice, but frankly
I would go with OCaml. It's seems simpler but also very pwerful.
The reply-to email address is XXXX@XXXXX.COM .
This is an address I ignore.
To reply via email, remove 2002 and change yahoo to
Thaddeus L. Olczyk, PhD
There is a difference between
*thinking* you know something,
and *knowing* you know something.