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
next prev 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