Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

The steady state of disks is full. -- Ken Thompson


devel / comp.lang.c++ / Re: "C++ on the Move" by Darryl K. Taft

SubjectAuthor
o Re: "C++ on the Move" by Darryl K. TaftTim Rentsch

1
Re: "C++ on the Move" by Darryl K. Taft

<86lefazfbx.fsf@linuxsc.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=945&group=comp.lang.c%2B%2B#945

  copy link   Newsgroups: comp.lang.c++
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: tr.17687@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.lang.c++
Subject: Re: "C++ on the Move" by Darryl K. Taft
Date: Thu, 20 Jul 2023 10:02:26 -0700
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <86lefazfbx.fsf@linuxsc.com>
References: <tu8at1$ijm1$1@dont-email.me> <f23d2cd0-5009-49bf-a279-659837065635n@googlegroups.com> <tuetma$1tglu$1@dont-email.me> <c0f7eee9-0a30-47d4-a303-ac974ecd8514n@googlegroups.com> <c8c13f44-44b4-4fe7-bccf-e91072385acen@googlegroups.com> <tufgkl$20omv$3@dont-email.me> <tufhg1$20q27$1@dont-email.me> <tufjbc$20omv$6@dont-email.me> <tufkau$21a22$1@dont-email.me> <tumus2$3na9m$1@dont-email.me> <tun39m$3ogn8$1@dont-email.me> <tun4pv$3op4g$1@dont-email.me> <86o7ov6noo.fsf@linuxsc.com> <tuqqbt$h90r$1@dont-email.me> <867cuq7st5.fsf@linuxsc.com> <7782d85c-eefd-430b-a8ab-a6879486890cn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: dont-email.me; posting-host="3857442d865f8a7bff3454fde02b814b";
logging-data="2949588"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19N6C6ZX3hW9HwGf/C1R9hne85FZxi9npw="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:jTn7y4W6AakAF8I1RWBtNr4qfdM=
sha1:decevDRzmjiAez9eK1DEK7HExbM=
 by: Tim Rentsch - Thu, 20 Jul 2023 17:02 UTC

"james...@alumni.caltech.edu" <jameskuyper@alumni.caltech.edu> writes:

> On Wednesday, April 5, 2023 at 2:21:46?AM UTC-4, Tim Rentsch wrote:
> ...
>
>> not due to inherent limitations in the language. It would be
>> harder, for example, to think and write procedurally in APL.
>
> I'm curious about your basis for making that statement. APL was my
> second computer language, after Fortran I (sic), in the mid 1970's. I
> was hired for my first full-time job in the early 80's because of my
> knowledge of APL (though I made negligible use of that knowledge,
> since I could never extract from my boss a sufficiently detailed
> explanation of what the APL project was supposed to do - I ended up
> spending most of my time there on non-APL projects).
> I haven't used it much since then, but contrary to APL's reputation as
> a write-only computer language, I can still read with understanding
> programs that I wrote at that time. And what I remember about how
> APL works was basically procedural. I'm curious - has APL changed
> significantly from what I learned, or did I not even notice it's non-
> procedural features?

APL is definitely an imperative language.

On the other hand, APL is not very good for writing programs
in the way that they would be written in, for example, C.
Imperative is not the same as procedural. Assembly language,
for example, is certainly an imperative language, but not
really suited to procedural programming.

APL does have procedures, but they are not up to even the
level of procedural programming offered by Pascal. It isn't
that it's impossible to do procedural programming in APL,
but the impedance mismatch makes it feel like swimming in
molasses.

Further explanation in my response to Ben Bacarisse in this
thread.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor