Curricula (was: Assembly vs. Everything Else

From: Sellam Ismail <foo_at_siconic.com>
Date: Sun Aug 19 13:27:40 2001

On Sun, 19 Aug 2001, Fred Cisin (XenoSoft) wrote:

> I've been told that LISP stands for Lots of Insane Stupid Parentheses.
> But could any language have punctuation more demented than C?

C's punctuation is simple and logical:

-Semicolons go at the end of any single line statement
-Openings of loop structures do NOT get a semicolon, because a semi-colon
 denotes an end of an execution block, and a loop is not normally in and
 of itself a statement (though it can be, and you can end a loop structure
 with a semi-colon, and it can make sense to do this in certain
 circumstances!)
-Loop code blocks are enclosed by {squiggly parens}, and every statement
 within the loop block is terminated with a semi-colon as above
-Function code blocks are enclosed by squigglies, and then all the above
 rules apply

That's it!

I think "for" loops in C are semantically bunk, but they work, and you can
do some interesting things with them.

If you want to talk stupid puncutation, let's talk Pascal!

> program in C before they get here." When you have a prof who writes
> "puzzle code", like Alan Holub, undergrads are expected to follow stuff
> like
> while(*T++=*S++);
> with NO formal preparation.

Crazy.

> But the program there is over-enrolled. Their approach to that is to
> progressively keep increasing the volume of homework until there are
> enough breakdowns to get the enrollment down. I call that sadistic.
> They call that "social Darwinism". If it were so, then they are
> breeding for STAMINA, not computer science skill.

Good point.

> If it were to live up to its claims of portability, if it were to
> survive MICROS~1's perversions of it, and if they would give me
> POINTERS (OK, intrinsically non-portable), then it could be a
> reasonable approach.

My feelings on Java (and other web technologies like Flash) is that it
turns the web into merely an application delivery vehicle. The
instantaneous nature of the web as a content delivery system is lost. But
then there are some things that you just can't practically do with
traditional HTML technology alone (and I mean with augmentations like PHP
and CGI/Perl). Allowing one to scroll realtime through a database is one
example; that's something that needs a Java applet to pull off.

But I digress...........

Sellam Ismail Vintage Computer Festival
------------------------------------------------------------------------------
International Man of Intrigue and Danger http://www.vintage.org
Received on Sun Aug 19 2001 - 13:27:40 BST

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:33:33 BST