🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #6567

Re: The Fundamental Concept of Programming language X

#6567
From: Tom Almy
Date: Wed, 03 Jan 1990 17:45
33 lines
1752 bytes
In article <1470@mdbs.UUCP> wsmith@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@tekgvs.labs.tek.com
Standard Disclaimers Apply
Technical Details
Message-ID: <6599@tekgvs.LABS.TEK.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!zephyr.ens.tek.com!tekcrl!tekgvs!toma
References: <1470@mdbs.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!zephyr.ens.tek.com!tekcrl!tekgvs!toma
From: toma@tekgvs.LABS.TEK.COM (Tom Almy)
Newsgroups: comp.lang.misc,comp.lang.c
Subject: Re: The Fundamental Concept of Programming language X
Keywords: programming languages, abstractions
Message-ID: <6599@tekgvs.LABS.TEK.COM>
Date: 3 Jan 90 17:45:00 GMT
References: <1470@mdbs.UUCP>
Reply-To: toma@tekgvs.LABS.TEK.COM (Tom Almy)
Followup-To: comp.lang.misc
Organization: Tektronix, Inc., Beaverton,  OR.
Lines: 33