update: Oops! I posted this, clearly, in the wrong thread. I intended to post it in the thread about which other languages are good to learn along with Perl. Sorry for any confusion.
My first suggestion would be lisp. It's a very nice
language, similar enough to Perl that if you like one
you may like the other, but different enough from Perl
to stretch the way you think about programming just
a little. Lisp, like Perl, is a general-purpose
programming language.
Another possibility is Inform. Inform is not a
general-purpose language, but is targeted toward a
fairly narrow (but very interesting) problem domain.
It's Turing equivalent, of course, and quite flexible,
but really geared toward a specific type of program.
The advantages of Inform are twofold. First, it
will teach you to really appreciate the object-oriented
paradigm, because the object model in Inform is pretty
advanced (WAY beyond the Perl5 one), and a *very* good
fit for the intended problem domain. Second, Inform
has a really excellent book, the Designer's Manual,
which is without qualification the best computer-related
book I have ever seen. (It's also available online
(free of charge), as well as in print.) Inform will
change the way you think about object-oriented
programming, guaranteed. Oh, and the intended
problem domain is one that immediately captures
the imagination, so it's fun to program in.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|