comp.lang.ada
 help / color / mirror / Atom feed
From: "Dan'l Miller" <optikos@verizon.net>
Subject: Re: Embeddinator-4000 begetting an Ada-cross-platform future?
Date: Wed, 28 Feb 2018 07:55:10 -0800 (PST)
Date: 2018-02-28T07:55:10-08:00	[thread overview]
Message-ID: <95718cf6-c89c-4fb9-bd6a-5abb1146124e@googlegroups.com> (raw)
In-Reply-To: <2babf92b-161e-4e59-9877-6de5466a6683@googlegroups.com>

Other than language-projecting via full automation the SDKs of modern popular OSes to Ada (as proposed here via extending Embedinnator-4000 for language-projections to Ada in much the same way that it is being extended for language-projections to C++), what else can be done to invigorate excitement about Ada as a better competitor to C++ in all of C++'s marketspaces?  C++/WinRT is apparently rehabilitating C++ within Microsoft in areas of the company where UI/UX performance or UI/UX interfacing with C++/processor-native-compiled-language backend processing is coming under increasing scrutiny.  Other than lacking symbolic debugging on iOS devices (and a few LLVM-backend-oriented prerequisites thereof), there is no real reason for Ada to be left out of C++'s recent advances in enacting a C++ comeback.

https://docs.ElementsCompiler.com

Vaguely analogously, RemObjects is making a similar-but-technically-quite-different ploy as its breakthrough marketing strategy:  ObjectPascal (rebranded as Oxygene) and C# (rebranded as Hydrogene) and Java (rebranded as Iodine) and Swift (rebranded as Silver) are being merged into one enormous confederated compiler (branded as Elements) with a shared(-to-some-degree) AST, so that apps can be written in any of {Java, Swift, C#, ObjectPascal} on all of the {Windows, desktop Java SDK, Android SDK, Objective-C SDK for iOS, Objective-C SDK for MacOS}.  No one else has Java or Swift targeting the Windows SDK.*  No one else has Java targeting the iOS or MacOS SDKs.*  Not even C#-everywhere Xamarin has C# app development •both• 1) inside the JVM able to invoke (and be invoked by) Java or Kotlin easily & intimately and 2) in processor-native machine code outside the JVM for backend-processing libraries and for invoking (and being invoked by) app-domain JNI bridges (as opposed to Xamarin.Android's C#-to-SDK infrastructural bridges, not at the app-domain level).  Wouldn't it be awesome for one of the Ada-compiler vendors to have a joint-venture or ownership relationship with RemObjects to bring Ada into the Elements confederated-compiler world that would suddenly open Ada up to targeting Android, iOS, and MacOS (and the JVM & CLR again)?

* other than defunct unmaintained one-off experiments years ago

A much bigger marketspace is within Ada's reach.  Other languages and other compiler vendors are pioneers into new frontiers.  There is no real reason for Ada & its compiler vendors to not be among those pioneers at the same time right now.

  reply	other threads:[~2018-02-28 15:55 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 [this message]
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
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