From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Ada lacks lighterweight-than-task parallelism
Date: Wed, 20 Jun 2018 16:32:58 +0200
Date: 2018-06-20T16:32:58+02:00 [thread overview]
Message-ID: <pgdoip$1ntl$1@gioia.aioe.org> (raw)
In-Reply-To: 64a526cb-e6d5-44a6-b446-5b652ebe60ca@googlegroups.com
On 2018-06-20 16:01, Mehdi Saada wrote:
> Considering how complicate writing Ada compilers already is, and seeing that there is no standard interface between those and tools - as far as I get it - it would likely make the hypothetic compilers huge and considering GNAT is the only one implementing (most) of the 2012 version, fusing tools and compilers might close for good the Ada compilers market.
> Haven't you been promoting free market ?
Yes.
> Stop me if I made a mistake.
How adding features like low-level parallelism makes compiler smaller?
I actually want a reduced Ada. The exiting type system must be moved to
the library level expressed in more general terms. Generics can be
removed. Representation clauses hugely reduced to essential. Containers
need not to be in the standard. I/O library can be hugely reduced once
the type system fixed. All dynamic checks can be removed, replaced by
static contracts: do this when that or raise Constraint_Error otherwise.
etc.
Essential are only the type system, compilation units, tasking and
statical analysis support.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2018-06-20 14:32 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-19 22:14 Ada lacks lighterweight-than-task parallelism Dan'l Miller
2018-06-19 22:23 ` Dan'l Miller
2018-06-20 0:03 ` Dan'l Miller
2018-06-20 0:41 ` Lucretia
2018-06-20 1:36 ` Dan'l Miller
2018-06-20 13:39 ` Luke A. Guest
2018-06-20 1:12 ` Shark8
2018-06-20 1:41 ` Dan'l Miller
2018-06-20 7:13 ` Dmitry A. Kazakov
2018-06-20 12:03 ` Dan'l Miller
2018-06-20 12:29 ` Dmitry A. Kazakov
2018-06-20 13:14 ` Mehdi Saada
2018-06-20 13:38 ` Dmitry A. Kazakov
2018-06-20 14:01 ` Mehdi Saada
2018-06-20 14:32 ` Dmitry A. Kazakov [this message]
2018-06-29 22:01 ` Randy Brukardt
2018-06-29 22:15 ` Dmitry A. Kazakov
2018-06-29 22:47 ` Randy Brukardt
2018-06-30 8:41 ` Dmitry A. Kazakov
2018-06-30 15:43 ` Brad Moore
2018-07-01 9:46 ` Dmitry A. Kazakov
2018-07-02 13:13 ` Marius Amado-Alves
2018-07-02 15:05 ` Dmitry A. Kazakov
2018-07-02 16:01 ` Marius Amado-Alves
2018-07-02 16:48 ` Dmitry A. Kazakov
2018-06-20 15:58 ` Niklas Holsti
2018-06-29 21:58 ` Randy Brukardt
2018-06-21 0:19 ` Shark8
2018-06-21 9:09 ` Dmitry A. Kazakov
2018-06-21 14:42 ` Shark8
2018-06-21 15:55 ` Dan'l Miller
2018-06-27 11:49 ` Marius Amado-Alves
2018-06-21 16:06 ` Dmitry A. Kazakov
2018-06-22 17:06 ` Shark8
2018-06-22 18:53 ` Dmitry A. Kazakov
2018-06-21 0:17 ` Shark8
2018-06-20 12:28 ` Brian Drummond
2018-06-21 1:51 ` Dan'l Miller
2018-06-21 10:22 ` Brian Drummond
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox