
                       What Language is Right for You?
                                     or
      How to Shoot Yourself in the Foot in a Dozen Different Languages
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Assembler:
    The  bullet travels to your foot instantly, but it took you three weeks to
    aim the gun.

APL:
    GN@FT^BLT

Basic (Interpreted):
    You shoot yourself in the foot with a water pistol until your leg rots and
    falls off.

Basic (Compiled):
    You  shoot  yourself  in  the  foot  with a BB pellet fired from a Patriot
    missile launcher.

C++:
    You  create  a dozen instances of yourself and shoot them all in the foot;
    however,  not  knowing  which ones are real and which are virtual, medical
    care is impossible.

COBOL:
    USE  HANDGUN.COLT(45).  AIM AT LEG.FOOT.  THEN WITH ARM.HAND.FINGER(INDEX)
    ON   HANDGUN.COLT(TRIGGER)  PERFORM  SQUEEZE-TRIGGER  UNTIL  HAMMER-FALLS.
    RETURN HANDGUN.COLT(45) TO HIP.HOLSTER.

Dbase:
    You  buy  a  gun.  Then  you find out that bullets are only available from
    other  vendors.  However, they are promised to work so you buy them.  Then
    you find out that the NEXT version of the gun is the one that is scheduled
    to actually shoot bullets.

Fortran:
    You  shoot yourself in each toe iteratively, until you run out of toes, at
    which  time  the  sixth  bullet  augers  into  your parquet floor since no
    exception processing exists.

Mumps:
    You   shoot  583,149  AK-47  teflon-tipped,  hollow-point,  armor-piercing
    bullets  into  even  numbered toes on odd-numbered feet of everyone in the
    building -- with  one  line of code.  Three weeks later you shoot yourself
    in the head rather than trying to modify that line.

Object-Oriented Pascal:
    You  perform  a shooting on what might currently be a foot with what might
    currently be a bullet shot by what might currently be a gun.

PL/1:
    After   consuming   all   available   resources,  including  bullets,  the
    foot-shooting  department  doubles  its size, acquires two mainframes, and
    drops the original gun on your foot.

Smalltalk:
    After  playing  around with various graphic renditions of feet being shot,
    the programming manager shoots you in the head.

