The Fundamental Concept of Programming language X
Tom Almy
toma at tekgvs.LABS.TEK.COM
Thu Jan 4 04:45:00 AEST 1990
In article <1470 at mdbs.UUCP> wsmith at mdbs.UUCP (Bill Smith) writes:
>I think one of the weaknesses of this idea is that many language have
>more than one fundmamental concept and thus argument can begin what
>the true fundamental concept is. (In other words, the idea is ill defined
>for some langauges.)
Are you concerned with the "Fundamental Concept" at the time the language
was new, or in current use? It makes a difference.
>Language Fundamental Concept
Assembler labels + mnemonic instructions
>Lisp Lists + dynamic scope
Scoping rules depend on dialect. But certainly true for original Lisp
>Fortran Arrays + fixed allocation
Originally "algebraic syntax" since only other alternative was assembler.
>FORTH Threaded code + postfix notation
Originally true, but threaded code not used in all implementations.
I feel the key concept is all tokens execute the same way.
Smalltalk All data are objects + browser
Pascal Local functions
Modula-2 Modules + processes
BCPL lvalue/rvalue concept + single data type (covers integers,
arrays, functions, labels)
Algol Dynamic scoping + structured programming
Tom Almy
toma at tekgvs.labs.tek.com
Standard Disclaimers Apply
More information about the Comp.lang.c
mailing list