Deutsch   English   Français   Italiano  
<20240930150010.00004401@gmail.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: John Ames <commodorejohn@gmail.com>
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
Date: Mon, 30 Sep 2024 15:00:10 -0700
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <20240930150010.00004401@gmail.com>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
	<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
	<vcub5c$36h63$1@dont-email.me>
	<1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com>
	<vcuib9$37rge$5@dont-email.me>
	<vcvuhh$3hroa$2@dont-email.me>
	<llhieuF8ej2U2@mid.individual.net>
	<20240925083451.00003205@gmail.com>
	<Pascal-20240925164718@ram.dialup.fu-berlin.de>
	<mdd4j63pmo1.fsf_-_@panix5.panix.com>
	<oJ-cnQSrLZDYdGX7nZ2dnZfqnPWdnZ2d@earthlink.com>
	<vdatb6$1l4ch$8@dont-email.me>
	<vdauah$1lq1u$1@dont-email.me>
	<20240930110933.00002ec1@gmail.com>
	<appeal-20240930203239@ram.dialup.fu-berlin.de>
	<20240930135208.00004170@gmail.com>
	<vdf546$2cn51$7@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 01 Oct 2024 00:00:15 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f3a1ced4425b80106d0fe41f21b562dc";
	logging-data="2508705"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18fE3oWitn4Jbg8COZhGs7NU1WfrPvxsG0="
Cancel-Lock: sha1:nuaxWGfPH1//Dd2OYWY1eraDUus=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
Bytes: 2997

On Mon, 30 Sep 2024 21:27:34 -0000 (UTC)
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

> However, I had a great deal of trouble finding any kind of
> description of its actual syntax. I think the original Smalltalk
> systems were heavily oriented towards entering pieces of code
> directly into the GUI environment, with no notion of code contained
> in actual text files.

Very much so (and the dependence on the GUI is one of the things -
along with the fact that they didn't even *start* coming up with a
viable way to separate application programs from the environment as a
whole 'til years later - which really limited ST's acceptance in the
broader world of general-purpose programming languages.)

It's also fairly light on actual syntax (not, like, Forth-caliber, but
beyond a few basic rules and constructs very much of "the language" is
really just the built-in class library) and slightly weird in what it
does have; it's the only language I know of where infix notation is
used, but standard conventions for operator precedence aren't followed,
because that would be inconsistent with the way it specifies method
arguments (!!!)

That said, GNU Smalltalk did a very reasonable job of adapting it to a
more conventional source-file oriented model. Now if only anyone were
still *maintaining* it... :/