comp.lang.ada
 help / color / mirror / Atom feed
From: "Dan'l Miller" <optikos@verizon.net>
Subject: Re: Ada-Oriented GUI
Date: Mon, 26 Mar 2018 17:15:32 -0700 (PDT)
Date: 2018-03-26T17:15:32-07:00	[thread overview]
Message-ID: <8ada1698-e7b7-48e6-836a-809087bdf3da@googlegroups.com> (raw)
In-Reply-To: <p9bs7i$rh2$1@franka.jacob-sparre.dk>

On Monday, March 26, 2018 at 5:29:08 PM UTC-5, Randy Brukardt wrote:
> "Dan'l Miller" wrote in message 
> news:ef8da3f2-70b3-4412-8a28-cedfc463d7ff@googlegroups.com...
> On Thursday, March 22, 2018 at 6:47:28 PM UTC-5, Randy Brukardt wrote:
> >> (Ada is wildly inappropriate for applications that are mostly GUI - use 
> >> some
> >> web-based langauge for that and use Ada for the heavy-duty processing.)
> 
> >So "Ada is wildly inappropriate for" graphical user interfaces in avionics 
> >cockpits?
> >Well, I guess that we can mark that one off the list then.  Real-time 
> >avionics
> >backend to control the fly-by-wire hardware of the airplane in Ada, and the
> >GUI for the cockpit in C# or Java on CLR or JVM bytecode VMs, right?
> 
> Calling an avionics display a "GUI" is confusing at best; there is little 
> relationship because of the strict requirements on avionics software. 
> (Something like RX would be unlikely to fly - pun intended - there can't be 
> "unexpected" anything in avionics software.)
> 
> For a conventional GUI (as in Windows or phone apps), some sort of web 
> technology seems like the way to go. If done right, very little code in a 
> conventional programming language is needed. One could use something like 
> Gnoga for that code. So I'm thinking of more like Ada + HTML rather than Ada 
> + some other programming language.

I agree with you for the majority of database-retrieval-from-servers apps on mobile devices, but I vociferously disagree the more the app differs from database-retrieval-from-servers:

https://www.abiresearch.com/market-research/product/1006117-mobile-augmented-reality

So unlike the augmented-reality on a cockpit, augmented-reality in consumer mobile devices is unworthy of the grand Ada.

So unlike the gyroscopes on an airplane, the gyroscopic sensors in consumer mobile devices are unworthy of the grand Ada.

So unlike the GPU physics-processor in the cockpit of an airplane, the GPU physics-processor in consumer mobile devices are unworthy of the grand Ada.

So unlike the realtime crisp low-latency relatively high-frames-per-second images in cockpit displays, the low-latency relatively-high-frames-per-second imagery in a game or augmented reality in consumer mobile devices is unworthy of the grand Ada's compilation to processor-native instruction sets, but rather mobile consumer devices should display game & augmented-reality images should have the sluggish user experience as if they are executing on a Commodore 64, due to HTML and Javascript implementations.  By the way, perhaps this Commodore 64 emulator in Javascript would complete that vision of sluggishness, jitter, slowness, and high latency: 

http://badassjs.com/post/875129932/commodore-64-and-gameboy-emulation-in-javascript

I presume that this lack of worthiness of the grand Ada is because consumer mobile devices have no defense contractor with deep pockets shelling out gobs of money for compiler toolchain licenses & support fees.

  reply	other threads:[~2018-03-27  0:15 UTC|newest]

Thread overview: 102+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-18 13:33 Ada-Oriented GUI Jeffrey R. Carter
2018-03-19  2:03 ` Dan'l Miller
2018-03-19 14:10   ` Dan'l Miller
2018-03-21  9:49     ` Alejandro R. Mosteo
2018-03-21 13:58       ` Dan'l Miller
2018-03-21 18:43         ` briot.emmanuel
2018-03-21 19:17           ` Shark8
2018-03-21 22:40             ` Randy Brukardt
2018-03-21 23:52               ` Shark8
2018-03-22  6:50                 ` briot.emmanuel
2018-03-22 16:56                   ` Shark8
2018-03-23 16:29               ` Shark8
2018-03-23 22:59                 ` Randy Brukardt
2018-03-23 23:43                   ` Mehdi Saada
2018-03-26 22:09                     ` Randy Brukardt
2018-03-27  7:27                       ` Dmitry A. Kazakov
2018-03-27 23:58                         ` Randy Brukardt
2018-03-28  7:09                           ` Dmitry A. Kazakov
2018-03-22 17:34         ` Alejandro R. Mosteo
2018-03-22 17:50           ` Dan'l Miller
2018-03-22 18:58             ` Shark8
2018-03-23 12:06             ` Alejandro R. Mosteo
2018-03-20 16:41 ` Dan'l Miller
2018-03-20 21:34   ` Randy Brukardt
2018-03-21  2:22     ` Dan'l Miller
2018-03-21 21:50       ` Randy Brukardt
2018-03-22  8:45         ` Dmitry A. Kazakov
2018-03-22 10:58         ` Bojan Bozovic
2018-03-22 11:03           ` Bojan Bozovic
2018-03-21  8:25 ` Dmitry A. Kazakov
2018-03-21 14:30   ` Dan'l Miller
2018-03-21 15:57     ` vincent.diemunsch
2018-03-21 17:33       ` Dan'l Miller
2018-03-21 16:27     ` Dmitry A. Kazakov
2018-03-21 17:04       ` Dan'l Miller
2018-03-21 17:42         ` Dmitry A. Kazakov
2018-03-21 18:19           ` Dan'l Miller
2018-03-21 19:11             ` Simon Wright
2018-03-21 19:51               ` Dan'l Miller
2018-03-21 20:11                 ` Dmitry A. Kazakov
2018-03-21 20:33                   ` Dan'l Miller
2018-03-21 22:16                   ` Dan'l Miller
2018-03-22  9:12                     ` Dmitry A. Kazakov
2018-03-22 14:57                       ` Dan'l Miller
2018-03-22 15:46                         ` Bojan Bozovic
2018-03-22 14:00                     ` Dan'l Miller
2018-03-22 17:29                   ` Alejandro R. Mosteo
2018-03-21 21:58             ` Randy Brukardt
2018-03-26 21:20               ` G. B.
2018-03-21 22:33             ` Randy Brukardt
2018-03-22  1:43               ` Dan'l Miller
2018-03-22 23:47                 ` Randy Brukardt
2018-03-23  2:37                   ` Dan'l Miller
2018-03-23 22:42                     ` Randy Brukardt
2018-03-24  7:47                       ` Simon Wright
2018-03-23  9:05                   ` Jeffrey R. Carter
2018-03-23  9:48                     ` Bojan Bozovic
2018-03-23 10:20                     ` Alejandro R. Mosteo
2018-03-27 18:32                     ` Killing software and certification (was: Ada-Oriented GUI) Alejandro R. Mosteo
2018-03-27 19:25                       ` Killing software and certification Dmitry A. Kazakov
2018-03-28 13:54                         ` Alejandro R. Mosteo
2018-03-28 14:23                           ` Dmitry A. Kazakov
2018-03-28 17:06                             ` Alejandro R. Mosteo
2018-03-28 19:35                               ` Dmitry A. Kazakov
2018-03-28 15:47                           ` Jeffrey R. Carter
2018-03-28 17:02                             ` Dennis Lee Bieber
2018-03-28 17:59                             ` Dan'l Miller
2018-03-27 19:41                       ` Killing software and certification (was: Ada-Oriented GUI) Dan'l Miller
2018-03-28  0:04                         ` Randy Brukardt
2018-03-28  2:27                           ` Dan'l Miller
2018-03-28 13:54                           ` Killing software and certification Alejandro R. Mosteo
2018-03-28  0:21                       ` Killing software and certification (was: Ada-Oriented GUI) Jere
2018-03-28 13:54                         ` Killing software and certification Alejandro R. Mosteo
2018-03-23 12:31                   ` Ada-Oriented GUI Alejandro R. Mosteo
2018-03-23 12:59                     ` Dmitry A. Kazakov
2018-03-23 16:16                       ` Dan'l Miller
2018-03-23 17:18                         ` Dmitry A. Kazakov
2018-03-23 18:31                           ` Dan'l Miller
2018-03-23 20:06                             ` Dmitry A. Kazakov
2018-03-23 20:48                               ` Mehdi Saada
2018-03-23 21:18                                 ` Dmitry A. Kazakov
2018-03-24 11:36                       ` Alejandro R. Mosteo
2018-03-24 13:12                         ` Dmitry A. Kazakov
2018-03-28 14:09                           ` Alejandro R. Mosteo
2018-03-28 15:02                             ` Dmitry A. Kazakov
2018-03-28 18:07                               ` Alejandro R. Mosteo
2018-03-29  7:58                                 ` Dmitry A. Kazakov
2018-04-02 22:13                               ` Robert I. Eachus
2018-04-03  8:31                                 ` Dmitry A. Kazakov
2018-04-03 22:32                                   ` Robert I. Eachus
2018-04-04  7:30                                     ` Dmitry A. Kazakov
2018-03-25 12:57                         ` Jeffrey R. Carter
2018-03-24 16:33                   ` Dan'l Miller
2018-03-26 22:29                     ` Randy Brukardt
2018-03-27  0:15                       ` Dan'l Miller [this message]
2018-03-27  6:08                       ` Dennis Lee Bieber
2018-03-27  7:52                         ` Simon Wright
2018-03-27 14:48                           ` Dennis Lee Bieber
2018-04-01 17:37                       ` Robert I. Eachus
2018-03-25 19:19 ` Andrew Shvets
  -- strict thread matches above, loose matches on Subject: below --
2018-03-23 22:48 Randy Brukardt
2018-03-24  7:51 ` Simon Wright
replies disabled

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