comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Ada syntax questions
Date: Mon, 21 Dec 2020 18:58:51 -0600	[thread overview]
Message-ID: <rrrgcc$9nh$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: bfaef8db-8f57-4a06-b2b4-be091bbfbd11n@googlegroups.com

"Andreas ZEURCHER" <ZUERCHER_Andreas@outlook.com> wrote in message 
news:bfaef8db-8f57-4a06-b2b4-be091bbfbd11n@googlegroups.com...
.
>Ada's inexpressiveness of imprecision of vagueness of misrepresenting
>design intent in this regard (of inability to compile-time enforce purity 
>of subroutines) ...

Which Ada? Ada 202x has Global aspects specifically for this purpose, and 
they are compile-time enforced. Methinks are you simply looking to troll Ada 
rather than any serious intent.

There's no implementation of Global yet, sadly. Hopefully coming soon.

                                    Randy.




 is clearly not abstraction.



  It is mere self-imposed blindness, ignoring the purity-enforcement topic 
altogether.  Assembly language and Ada have the same inability to overtly 
express and enforce a declaration of FP-purity.  Other languages have a pure 
keyword or equivalent for subroutines (i.e., functions, procedures, lambdas, 
coroutines, generators) to overtly express compile-time-enforced purity of 
the subroutine not making modifications to any data outside of its parameter 
data and callstack-based transient data.  Clearly when a programming 
language (i.e., Ada) and assembly language share the same lack of feature, 
they are the more-primitive.  Clearly when other pure-keyword-equipped 
programming languages can facilitate & enforce a higher civilization to 
capture the finer points of a mathematical description of the problem domain 
via a rule-declaration & compile-time enforcement that assembly language 
lacks, they are higher-order and less primitive.  There is no valid 
definition of "higher-order programming language" that permits assembly 
language's lack of a pure keyword (or equivalent purity-enforcement 
mechanism) to be a higher-order language than, say, Scala with a pure 
keyword.  Dmitry, your line of reasoning here of what constitutes a 
higher-order language is preposterous! 


  reply	other threads:[~2020-12-22  0:58 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-17 22:39 Ada syntax questions DrPi
2020-12-17 23:18 ` Gabriele Galeotti
2020-12-18  8:26 ` Jeffrey R. Carter
2020-12-18  9:18 ` Dmitry A. Kazakov
2020-12-18 16:55 ` Mart van de Wege
2020-12-18 17:38 ` Björn Lundin
2020-12-18 19:35 ` Niklas Holsti
2020-12-20 21:59   ` Keith Thompson
2020-12-22  1:04     ` Randy Brukardt
2020-12-22  8:00       ` Dmitry A. Kazakov
2020-12-23  1:23         ` Randy Brukardt
2020-12-23  8:59           ` Dmitry A. Kazakov
2020-12-24  4:06             ` Randy Brukardt
2020-12-24  9:37               ` Dmitry A. Kazakov
2020-12-22 13:48       ` AdaMagica
2020-12-20 21:59   ` Keith Thompson
2020-12-21  8:08     ` Dmitry A. Kazakov
2020-12-18 23:09 ` Stephen Leake
2020-12-19 11:50   ` DrPi
2020-12-19 12:40     ` Dmitry A. Kazakov
2020-12-19 17:13       ` Andreas ZEURCHER
2020-12-19 17:49         ` Dmitry A. Kazakov
2020-12-19 18:40           ` Andreas ZEURCHER
2020-12-19 19:37             ` Dmitry A. Kazakov
2020-12-19 22:11               ` Andreas ZEURCHER
2020-12-20  8:47                 ` Dmitry A. Kazakov
2020-12-20 16:53                   ` Andreas ZEURCHER
2020-12-22  0:58                     ` Randy Brukardt [this message]
2020-12-22  2:39                       ` Andreas ZEURCHER
2020-12-22 10:05                     ` Stéphane Rivière
2020-12-25  9:34                     ` G.B.
2020-12-19 17:01     ` AdaMagica
2020-12-19 21:51     ` Stephen Leake
2020-12-19 22:20       ` Andreas ZEURCHER
2020-12-20 14:10       ` DrPi
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox