in reply to Re: New programming language suggestions
in thread New programming language suggestions

Seconded, but for a broader reason.

Learn languages which are not merely procedural. Most of the languages simply describe the way to structure data and manipulate data. Essentially, they lay out the opcodes which the machine will execute in order. Go for something that diverges from that: do things with logical, declarative, inference, numerical, symbolic, even visual languages. At the very least, you'll gain insights on how to express procedural code which solves problems more effectively.

--
[ e d @ h a l l e y . c c ]

  • Comment on Re^2: New programming language suggestions

Replies are listed 'Best First'.
Re^3: New programming language suggestions
by blazar (Canon) on Sep 15, 2005 at 14:44 UTC
    I second that too. I have "obviously" (due to my studies) some experience with TeX, and in particular with LaTeX which are markup languages, but to a large extent less "static" than more common *ML ones. I also tried MetaPost to draw some graphs, and I noticed it has some declarative features, e.g. a point can be defined implicitly in terms of the intersection of two straigh lines. Quite a niche application, but interesting indeed...