[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::languages

Title:Languages
Notice:Speaking In Tongues
Moderator:TLE::TOKLAS::FELDMAN
Created:Sat Jan 25 1986
Last Modified:Wed May 21 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:394
Total number of notes:2683

197.0. "Humor" by COOKIE::DOUCETTE (Chuck Doucette, Database A/D @CXO) Wed Aug 03 1988 13:16

 
In a surprise move, the Department of Defense today abandoned its push
toward the ADA programming language standard.  Shell-shocked defense-related
companies are scrambling to respond to this unexpected maneuver.
 
According to the DoD, ADA was regarded by the White House as beeing ``too
wimpy'' for American computers to use, and so the Department was withdrawing
its support for the language.
 
Instead, a new computer language (tentatively named ``RAMBO-TRAN'' -
Raw AlgorithMetic Binary Operations TRANsitional Language) will be required for
all future DoD contracts.
 
RAMBO-TRAN is reportedly a column-dependent, unstructured computer language
which relies heavily on JUMP statements, denial returns, and arithmetic IF's.
 
All statements must start in column 1, eliminating the possibility of
indenting source code.  Although character strings are supported, they are
limited to a maximum of 4 letter words.
 
Perhaps the most controversial feature of the new computer language is that
RAMBO-TRAN does not support comments.  (As Casper Ghostberger puts it
``Comments make it easy for the commie spies to steal and decipher our
Software.'')
 
Asked if the lack of comments wouldn't make software maintenance considerably
more difficult, Ghostberger replied that ``real'' programmers don't like to
comment anyway.  (In a related move, there are apparently efforts being made
on Capitol Hill to link the words 'comment' and 'commie'.)
 
Unlike most current programming languages which offer extensive error-checking
capabilities, RAMBO-TRAN makes no provision for errors (``Real programmers
don't make errors'' aserts Secretary Ghostberger.)
 
Instead, the programmer initially targets a ``mission'' for his task; then
if an unexpected error arises, the program begins performing immediate
``GOTO'' operations, all designed to bring the program closer to that
ultimate goal, whatever it may be.
 
If the program is nevertheless thwarted from performing its mission, it
self-destructs (taking as many other programs with it as possible).
 
In a related move the Digital Computer Corporation announced that it had
already met 80 percent of the RAMBO-TRAN standards, particularly those
involving self-destruction.  The company is reportedly gearing up for an
expected increase in DoD supported business.
T.RTitleUserPersonal
Name
DateLines
197.1other languagesCOOKIE::DOUCETTEChuck Doucette, Database A/D @CXOWed Aug 03 1988 13:16111
 
 
BASIC, FORTRAN, COBOL....  these programming languages are  well  known  and
(more  or  less)  well  loved  throughout  the computer industry.  There are
numerous other languages, however, that are less well known yet  still  have
ardent  devotees.   In fact, these little-known langauges generally have the
most fanatic admirers.  For those who wish to know more about these  obscure
languages -- and why they are obscure -- I present the following catalog.
 
 
o SIMPLE -- SIMPLE is an acronym for Sheer Idiot's  Monopurpose  Programming
Linguistic Environment.  This language, developed at the Hanover College for
Technological Misfits, was designed to make it impossible to write code with
errors  in  it.   The statements are, therefore, confined to BEGIN, END, and
STOP.  No matter how you arrange the statements, you  can't  make  a  syntax
error.
 
Programs written in SIMPLE  do  nothing  useful.   Thus,  they  achieve  the
results  of  programs  written  in  other  languages  without  the  tedious,
frustrating process of testing and debugging.
 
 
o SLOBOL -- SLOBOL is best known for the  speed,  or  lack  of  it,  of  its
compiler.   Although  many  compilers allow you to take a coffee break while
they compile, SLOBOL compilers allow you to travel to Bolivia  to  pick  the
coffee.   Forty-three  programmers are known to have died of boredom sitting
at their terminals while waiting for a SLOBOL  program  to  compile.   Weary
SLOBOL programmers often turn to a related (but infinitely faster) language,
COCAINE.
 
 
o VALGOL -- (with special thanks to Dan and Betsy "Moon Unit" Pfau) --  From
its  modest  beginnings in Southern California's San Fernando Valley, VALGOL
is enjoying a dramatic surge of popularity across the industry.
 
VALGOL commands include  REALLY,  LIKE,  WELL  and  Y*KNOW.   Variables  are
assigned with the =LIKE and =TOTALLY operators.  Other operators include the
"California Booleans," FERSURE and NOWAY.  Repetitions of code  are  handled
in FOR-SURE loops.  Here is a sample VALGOL program:
 
    14  Like, Y*KNOW (I MEAN) START 
    %%  IF PI   A =LIKE BITCHEN AND 
    01  B =LIKE TUBULAR AND 
    9   C =LIKE GRODY**MAX 
    4K  (FERSURE)**2 
    18  THEN 
    4i  FOR I =LIKE 1 TO OH MAYBE 100 
    86  DO WAY + (DITTY**2) 
    9   BARF(I) =TOTALLY GROSS(OUT)
    -17 SURE 
    1F  LIKE BAG THIS PROGRAM 
    ?   REALLY 
    $$  LIKE TOTALLY (Y*KNOW) 
 
VALGOL is characterized by its unfriendly error messages.  For example, when
the  user makes a syntax error, the interpreter displays the message, GAG ME
WITH A SPOON!
 
 
o LAIDBACK -- Historically, VALGOL is a derivative of  LAIDBACK,  which  was
developed  at the (now defunct) Marin County Center for T'ai Chi, Mellowness
and Computer Programming, as an alternative to the more  intense  atmosphere
in nearby Silcon Valley.
 
The center was ideal for programmers who liked to soak  in  hot  tubs  while
they  worked.   Unfortunately, few programmers could survive there for long,
since the center outlawed pizza and RC  Cola  in  favor  of  bean  curd  and
Perrier.
 
Many mourn the demise of LAIDBACK because of its reputation as a gentle  and
nonthreatening  language.   For example, LAIDBACK responded to syntax errors
with the message, SORRY MAN, I CAN'T DEAL BEHIND THAT.
 
 
o SARTRE -- named after the  late  existential  philosopher,  SARTRE  is  an
extremely  unstructured  language.   Statements  in  SARTRE have no purpose;
they just  are.   Thus,  SARTRE  programs  are  left  to  define  their  own
functions.   SARTRE  programmers  tend to be boring and depressed and are no
fun at parties.
 
 
o FIFTH -- FIFTH is a precision mathematical  language  in  which  the  data
types  refer  to  quantity.   The data types range from CC, OUNCE, SHOT, and
JIGGER to FIFTH (hence the name of the language), LITER, MAGNUM and  BLOTTO.
Commands  refer  to  ingredients such as CHABLIS, CHARDONNAY, CABERNET, GIN,
VERMOUTH, VODKA, SCOTCH, and WHATEVERSAROUND.
 
The many versions of the  FIFTH  language  reflect  the  sophistication  and
financial  status  of its users.  Commands in the ELITE dialect include VSOP
and LAFITE, while commands in the GUTTER dialect include HOOTCH and  RIPPLE.
The  latter  is  a favorite of frustrated FORTH programmers who end up using
this language.
 
 
o C- -- This language was named for the grade received by its  creator  when
he  submitted  it as a class project in a graduate programming class.  C- is
best described as a "low-level" programming language.  In fact, the language
generally  requires  more  C-  statements  than  machine-code  statements to
execute a given task.  In this respect it is very similar to COBOL.
 
 
o LITHP -- This otherwise unremarkable  language  is  distinguished  by  the
absence  of  an  "S"  in  its  character  set.   Programmers  and users must
substitute "TH".  LITHP is said to be useful in prothething lithtth.
 
 
o DOGO -- Developed at the Massachusetts Institute  of  Obedience  Training,
DOGO  heralds  a  new  era of computer-literate pets.  DOGO commands include
SIT, STAY, HEEL and ROLL OVER.  An innovative  feature  of  DOGO  is  "puppy
graphics,"  a  small cocker spaniel that occasionally leaves a deposit as he
travels across the screen.
197.2Double Dutch?COMICS::DEMORGANRichard De Morgan, UK CSCTue Aug 09 1988 07:215
    Willem van der Poel (a long-standing professor of computer science
    at a Dutch university (Delft?)) once invented a language in which
    all source programs were syntactically valid. I asked him what he
    did with missing/superfluous parentheses. "Oh", he said, "we add
    some or throw some away".
197.3selecting a programming language made easyZPOV01::SIMPSONThose whom the Gods would destroy...Sun May 07 1989 07:2774
(I got this out of another conference a long time ago, so I can't remember
who to credit for it).
    
Here is a little something that was sent to me not long ago.  I found it
quite entertaining: 

From the Net: Selecting a Programming Language Made Easy

Salomon & Rosenblueth
University of Waterloo
Ontario, Canada

With such a large selection of programming languages, it can be difficult to 
choose one for a particular project.  Reading manuals to evaluate the languages
is a time consuming process.  On the other hand, most people already have a 
good idea if how various automobiles compare.  

So, in order to assist those trying to choose a language, the chart below has 
been prepared to match current programming languaes with comparable automobiles.

ASSEMBLER	A Formula I race car.  Very fast, but difficult to drive and 
		expensive to maintain.  Not suitable for everyday.

FORTRAN II	A Model-T Ford.  Once was the king of the road.

FORTRAN IV	Model-A Ford.

COBOL		A delivery van.  It's bulky and ugly, but does deliver volumes
 		easily.

BASIC		A second-hand Rambler with a rebuilt engine and patched 
		upholstry.  Your dad bought it to teach you to drive.  You'll
		ditch it as soon as you can afford a new one.

PL/I		A Cadillac convertible with an automatic transmission, a two
		tone paint job, whitewall tires, chrome exhaust pipes, and 
		fuzzy dice in the windshield.

C		A black Firebird, the all-macho car.  Comes with optional seat
		belts (lint) and an optional fuzz buster (escape to assembler).

ALGOL-60	An Austin Mini.  Boy, that's a small car!!

Pacal		A VW Beetle. It's small but sturdy.  Once popular with
		intellectuals.

Modula-2	A VW Rabbit with a trailer hitch.

ALGOL-68	An Aston Martin.  An impressive car but not anyone can drive it.

LISP		An electric car. It's simple but slow.  Seat belts are not 
		available.

PROLOG/LUCID	Prototype, concept cars.

Maple/MACSYMA	All terrain vehicles.

FORTH		A go cart.

LOGO		A kid's replica of a Rolls Royce.  Comes with real engine and 
		working horn.

APL		A double decker bus. It takes rows and columns of passengers to
		the same place all at the same time.  But, it drives only in 
		reverse and is instrumented in Greek.

Ada		An Army olive-drab-green Mercedes Benz staff car.  Power 
		steering, power brakes, automatic transmission, electric windows
		and mirrors, and automatic door locks are all standard.  No 
		other colors or options are available; nor can standard 
		equipment be deleted as superfluous.  If it is good enough for
		the generals, it's good enough for you.  Manufacturing delays 
		due to difficulties in reading the design specifications are
		just now starting to clear up.
197.4The latest crop of entriesCESARE::JOHNSONMatt Johnson, DTN 871-7473Sun Nov 12 1989 17:5720
    Since .3 is a little dated, it's time to add a few entries:
    
    Trellis/Owl -- The Dodge Viper, a concept car that you can own.
    		   It's only after you buy it that you discover how
    		   expensive it is to drive, how unreliable it is
    		   and what it does to your insurance rating.  Boy,
    		   but it looks great in the showroom window!
    
    C++ -- a Toyota Supra.  Looks like a Trans Am, but is better
    	   engineered.  Hard to find in stock (at least on VMS).
    
    Object Pascal -- A VW Corrado.  Nice try, but the world has 
    		     passed VW by since the Beetle.
    
    CLOS -- An electric car (like LISP), but the battery technology
    	    has improved.  Runs a little faster, and a little longer,
            but STILL nobody buys it.
    
    Smalltalk -- The latest prototype/concept car.  Great gas mileage
    		 and power, clean design, but terrible steering.