comp.lang.ada
 help / color / mirror / Atom feed
From: Ivan Levashev <bu_gen@octagram.name>
Subject: Re: Embeddinator-4000 begetting an Ada-cross-platform future?
Date: Sat, 03 Mar 2018 03:18:31 +0700
Date: 2018-03-03T03:18:31+07:00	[thread overview]
Message-ID: <p7cbpb$s97$1@dont-email.me> (raw)
In-Reply-To: <5a8e17dc-1d52-4393-be58-8881e741c3a4@googlegroups.com>

27.02.2018 0:06, Dan'l Miller пишет:
> Although none of this supports Ada at this time, let's walk along a
> path of the present (0) and emerging (1 through 3) and a potential
> future (4 through 8) together.

Before reading about minor miracles, I would recommend reading 
Release-to-Release Binary Compatibility in SOM. It has a nice table, and 
most noted are still behind. Those who crafted this table probably did 
not want to make a map being valid for 20 years, but we are still there, 
like in 1408 movie.

If you take a closer look at WinRT in C++, you'll see that it is not 
evolved much compared to COM, which is even not present in the table.

Public constructors in non-sealed WinRT classes are prohibited to 
prevent inheritance. Inheritance would raise issues. SOM was solving 
these issues since 1991. Objective-C 2.0 started to solve these issues 
since 2006, but not as good as SOM did. WinRT still got no right to be 
present in this table.

VM's call conventions are not quite appropriate for native programming 
languages. Double JNI is much more overhead than method call in SOM or 
Objective-C. So this approach is also quite limited.

We are still there, like in 1408 movie. This is it, and everything else 
is a hype.

Table mentions Sun OBI, SGI Delta/C++, and I've read papers on them. 
Those times people were really experimenting, nowadays this engineering 
discipline is getting forgotten. So we might not be stuck in eternal 
1996, but even worse, rolling back to pre-1991.

Best Regards,
Ivan Levashev,
Barnaul

--
If you want to get to the top, you have to start at the bottom

  parent reply	other threads:[~2018-03-02 20:18 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-26 17:06 Embeddinator-4000 begetting an Ada-cross-platform future? Dan'l Miller
2018-02-26 17:46 ` Dan'l Miller
2018-02-26 19:38   ` Mehdi Saada
2018-02-26 19:51     ` Dan'l Miller
2018-02-26 20:34 ` Luke A. Guest
2018-02-26 20:35   ` Luke A. Guest
2018-02-26 22:41     ` Dan'l Miller
2018-03-02 19:55     ` Ivan Levashev
2018-02-26 21:43   ` Dan'l Miller
2018-02-26 22:12     ` Luke A. Guest
2018-02-26 22:26       ` Dan'l Miller
2018-02-26 23:32         ` Randy Brukardt
2018-02-26 23:56           ` Dan'l Miller
2018-02-28 15:55             ` Dan'l Miller
2018-02-28 17:24               ` Lucretia
2018-02-28 19:20                 ` Dan'l Miller
2018-03-01 16:03                   ` Dan'l Miller
2018-03-01 18:04                   ` Shark8
2018-03-01 19:09                     ` Dan'l Miller
2018-03-01 22:25                       ` Shark8
2018-03-01 23:08                       ` Randy Brukardt
2018-03-02  5:39                         ` Bojan Bozovic
2018-02-26 22:30       ` Dan'l Miller
2018-02-26 22:36         ` Luke A. Guest
2018-03-01 20:36 ` Robert Eachus
2018-03-09 16:45   ` Dan'l Miller
2018-03-13  9:54     ` alby.gamper
2018-03-13 15:26       ` Dan'l Miller
2018-03-14  8:53         ` alby.gamper
2018-03-14 15:24           ` Dan'l Miller
2018-03-16  9:55             ` alby.gamper
2018-03-16 15:35               ` Dan'l Miller
2018-03-02 20:18 ` Ivan Levashev [this message]
2018-03-05 16:57   ` Dan'l Miller
replies disabled

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