Re: META: Recommendations for a 13 year old transhumanist

From: Eliezer S. Yudkowsky (sentience@pobox.com)
Date: Sat May 08 1999 - 21:18:05 MDT


"Eliezer S. Yudkowsky" wrote:
>
> I would recommend learning Java *first*. Java is probably the
> best-designed language around right now, and the one that will start out
> by teaching you the right programming ideas. Reading a Perl book, and
> paying particular attention to all the arcane features, is an excellent
> introduction to Old High Hackerdom, meaning Unix and whatnot; also, Perl
> is the present language of the Web - although Java servlets are coming
> up fast. If you want to write actual GUI applications, or anything fast
> and smooth, there's basically no choice but to use C++.

To make it clear which parts I *know* and which parts I *believe*:

At the dawn of time, I typed in extremely simple programs in Basic and
Logo. At about nine, I think, I wrote a few simple programs in
Hypertalk. I don't count any of this as "learning to program".

I learned to program in MOO (text-based virtual reality,
object-oriented, secure, interpreted, cooperative environment), and I've
got around a year of experience in that. Then, I wrote my first GUI
program in C, because it had to run in 32K - don't do anything like this
if you can help it! Then, I got six months worth of Java. Then I
started on C++. My highest level of expertise is in C++, a few years
worth; I can do the possible elegantly and the impossible via black magic.

I can do a little Javascript and CGI.
I can read programs in Perl and Common Lisp.

Haskell, BETA, APL, Eiffel, and Scheme - theoretical knowledge only, but
they're still fascinating.

The only OS I presently have any experience is the Macintosh, but I've
fallen in love with BeOS and I intend to switch over as soon as I can
back up my computer. It's easy to see that BeOS is infinitely superior.
 I don't have any actual experience, but it's utterly obvious that BeOS
is The Right Thing, the OS I've always wished I had, and I can't wait to
get started. (Sound irrational to you? Take a look at BeOS.) As far
as I know, it's the only object-oriented operating system.

-- 
        sentience@pobox.com          Eliezer S. Yudkowsky
         http://pobox.com/~sentience/AI_design.temp.html
          http://pobox.com/~sentience/singul_arity.html
Disclaimer:  Unless otherwise specified, I'm not telling you
everything I think I know.


This archive was generated by hypermail 2.1.5 : Fri Nov 01 2002 - 15:03:41 MST