Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

if programming languages interest you, you will probably enjoy reading Lambda the Ultimate on a regular basis. intelligent, well-reasoned language comparisons are common there.

personally, i've coded in: C, C++, perl, java, javascript, ML, haskell, XSLT, rexx, SQL, bash, python and several flavors of assembly (MIPS, x86, and Z-80).

i find perl to be the most pleasant to use for the widest variety of tasks. plenty of power without having to do lots of busy work type stuff (like memory management in C/C++ or the annoying type system in java) without forcing me into one particular programming style (functional, OO, procedural, etc). C, assembly, javascript, and SQL each have domains where they are the only option available so you're basically stuck with them. learning functional languages like haskell and ML did wonders for my ability to reason about programs. actually using them though, i found too many things that should have been simple but weren't (eg, basic IO and text processing). python is pretty nice too; python with TKinter makes GUI programming quite painless.

it sounds like you already have a good grasp of functional and procedural programming. maybe a good next step for you would be to learn some assembly. becoming familiar with exactly how things work at that low level can't hurt. you probably won't actually do much assembly programming in your career but the understanding it creates is priceless.

anders pearson


In reply to Re: Other languages besides perl by thraxil
in thread Other languages besides perl by dimmesdale

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • 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.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (5)
As of 2024-04-19 18:50 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found