Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re: If Perl was my first language...

by bart (Canon)
on Jul 10, 2004 at 10:18 UTC ( #373336=note: print w/replies, xml ) Need Help??

in reply to If Perl was my first language...

Learn something of a completely different paradigm than the usual — i.e. procedural, for example C and Basic, or you'd be just wasting your time, IMHO. From the top of my head, the forerunners of their own paradigm are the next — for all, there are decent, free implementations:
  • functional, prefix: Lisp or Scheme (see the many recommendations in this thread)
  • Object: Smalltalk (for example Squeak)
  • Postfix, stack based: FORTH
  • Logic: Prolog (SWI-Prolog)
  • Somewhat related: expert systems (event triggered), for example CLIPS

As a nice generic language, which feels a bit like a descendant from both Smalltalk and Lisp, but with a more procedural-like syntax, take a look at Python.

I can also recommend to take a look at Dr. Dobbs' Journal, which every year brings out a normal issue around alternative programming languages, and occasionally, a dedicated special issue.

Replies are listed 'Best First'.
Re^2: If Perl was my first language...
by kiat (Vicar) on Jul 10, 2004 at 11:01 UTC
    Thanks, bart! Your information is very useful :)

    I'm currently exploring Scheme to get a taste of functional programming. I also hope to pick up other programming techniques in the process.


Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://373336]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (5)
As of 2023-09-28 17:11 GMT
Find Nodes?
    Voting Booth?

    No recent polls found