[Hidden-tech] :HUM: Little-Known Computer Languages

Shel Horowitz shel at frugalfun.com
Tue Jan 15 22:25:39 EST 2008


(caution: extremely funny, if you know anything at all about 
programming--I laughed out load all the way through--Shel)

Envelope-to: shel at principledprofit.com
Date: Tue, 15 Jan 2008 14:35:03 -0500
From: Paul Sheridan <sheridanpa at earthlink.net>
Subject: HUM: Little-Known Computer Languages
X-ELNK-Trace: 
292481abfe8dfd5745a7545d50ceae06239a348a220c2609f8a026ae2df6ba45a468651e3eae9c5d666fa475841a1c7a350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 4.156.72.218
X-Pass-two: yes

Little-Known Computer Languages


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 that 
still have ardent devotees. In fact, these little-known languages 
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.

SIMPLE
SIMPLE is an acronym for Sheer Idiot's Monopurpose Programming 
Linguistic Environment. This language, developed at the Hanover 
College for Technical 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.

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 take a trip to Bolivia to pick 
up 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.

VALGOL
 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. 
Repetions of code are handle 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
9C =LIKE GRODY^MAX
4K (FERSURE)^2
18 THEN
4I FOR I= LIKE 1 TO OH MAYBE 100
86 DO WAH + (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.

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 Silicon Valley. The center was ideal for programmmers 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 WITH THAT.

SARTRE
Named after the late existenitial philosopher. SARTRE is an extremely 
unstructured language. Statements in SARTRE have no purpose; they 
just are there. Thus SARTRE programs are left to define their own 
functions. SARTRE programmers tend to be boring and depressed and are 
no fun at parties.

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, 
CABERBET, 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 LAFITTE, while commands in the GUTTER dialect include HOOTCH 
and RIPPLE. The latter is a favorite of frustrated FORTH programmers 
who end up using the language.

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.

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 utheful in proceththing littth.

DOGO
Developed at the Massachusetts Institute of Obedience Training, DOGO 
heralds a new era of computer-literates. DOGO commands include SIT, 
STAY, HEEL and ROLL OVER. An innovative feature of DOGO is "PUPPY 
GRAPHICS", in which a small cocker spaniel occasionally leaves a 
deposit as he travels across the screen.

C+-
Pronounced "C more or less", unlike C++, C+- is a subject oriented 
language. Each C+- class instance, known as a subject, holds hidden 
members, known as prejudices or undeclared preferences, which are 
impervious preferences, which are impervious to outside messages, as 
well as public members known as boasts or claims. The following C 
operators are overridden as shown:
>  better than
< worse than
>>  much better than
<< forget it
! not on your life
== comparable, other things being equal.
C+- is a strongly typed language based on stereotyping and 
self-righteous logic. The Boolean variables TRUE and FALSE (known as 
constants in less realistic languages) are supplemented with CREDIBLE 
and DUBIOUS, which are fuzzier than Zadeh's traditional fuzzy 
categories. All Booleans can be declared with the modifiers strong 
and weak. Weak implication is said to "preserve deniability" and was 
added at the request of the D.O.D. to ensure compatability with 
future versions of Ada. Well-formed falsehoods (WFFs) are 
assignment-compatible with all Booleans. What-if and why-not 
interactions are aided by the special conditional evenifnot X then Y.

C+- supports information hiding and, among friend classes only, rumor 
sharing. Borrowing from the Eiffel lexicon, non-friend classes can be 
killed by arranging contracts. Note that friendships are 
intransitive, volatile, and non-Abelian.

-- 
_________________________________________________
Shel Horowitz - 413-586-2388/800-683-WORD shel at frugalfun.com
-->Join the Business Ethics Pledge - Ten Years to Change the World,
One Signature at a Time  (please tell your friends)
<http://www.business-ethics-pledge.org>
Marketing consulting * copywriting * publishing assistance * speaking
How to market ethically/effectively: http://www.frugalmarketing.com
Ethics Blog:  http://www.principledprofit.com/good-business-blog/
Books: http://www.frugalmarketing.com/shop.html
_________________________________________________



Google

More information about the Hidden-discuss mailing list