comp.lang.ada
 help / color / mirror / Atom feed
* Re: Ada-Oriented GUI
@ 2018-03-23 22:48 Randy Brukardt
  2018-03-24  7:51 ` Simon Wright
  0 siblings, 1 reply; 87+ messages in thread
From: Randy Brukardt @ 2018-03-23 22:48 UTC (permalink / raw)


Oops, hit send before done:
"Randy Brukardt" <randy@rrsoftware.com> wrote in message news:...
> "Dan'l Miller" <optikos@verizon.net> wrote in message 
> news:a913d10c-7799-4ec3-9357-d94e9da2deb7@googlegroups.com...
...
>> A system that decides to just ignore race conditions as "unavoidable" is
>> going in the wrong direction. Most likely, it will kill us all when it's
>> running self-driving cars and autopilots.
>
> An entirely a-priori system that fails to a-posteriori-ly overtly 
> inventory, categorize, and map/fold (i.e., prune/conflate the branches of) 
> the combinatorial explosion of this-before-that and that-before-this 
> uncontrollable arrival times of real-world events to conflate it to, say, 
> linear or sublinear growth instead of the natural exponential-growth 
> combinatorial explosion is a system whose excessively myopic compile-time 
> mathematical proofs are based on the wrong axiom system and the wrong 
> possible-world in modal logic.

Wow - a huge pile of buzz words that really mean nothing. It's pretty clear 
that you've drunk this kool-aid to the point that talking with you on this 
subject is pointless. But let me finish by saying that a system that doesn't 
isolate irrelevant events is garbage (and a huge security issue). It doesn't 
matter what the real-world does in that case -- the inability to filter 
irrelevant events is one reason why junk phone calls are so evil. (And why I 
almost never answer a phone these days.)

                  Randy.


^ permalink raw reply	[flat|nested] 87+ messages in thread
* Ada-Oriented GUI
@ 2018-03-18 13:33 Jeffrey R. Carter
  2018-03-19  2:03 ` Dan'l Miller
                   ` (3 more replies)
  0 siblings, 4 replies; 87+ messages in thread
From: Jeffrey R. Carter @ 2018-03-18 13:33 UTC (permalink / raw)


I've written on here before that I think the traditional 
register-callbacks-and-call-a-procedure GUI interface is a hack only suitable 
for sequential languages, and attempted to describe my idea of how a GUI for a 
concurrent language like Ada should work. Some have expressed the opinion that 
such an interface is not possible.

I've now written a very minimal GUI interface embodying my concepts. It 
implements text boxes and buttons, as that is the minimum for an example that 
actually does something faintly interesting. For an example, I've used the 
Random_Int demo from Gnoga.

I've also made a quick and dirty implementation of the interface on top of 
Gnoga, and a version of Random_Int using the interface. Though the Gnoga version 
of Random_Int is very simple and fairly easy to understand, this version is 
easier to understand.

Those interested can find Ada_GUI at

https://github.com/jrcarter/Ada_GUI

Those who like programming by extension won't like it.

-- 
Jeff Carter
"Insufficient laughter--that's grounds for divorce."
Play It Again, Sam
126

^ permalink raw reply	[flat|nested] 87+ messages in thread

end of thread, other threads:[~2018-04-04  7:30 UTC | newest]

Thread overview: 87+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-23 22:48 Ada-Oriented GUI Randy Brukardt
2018-03-24  7:51 ` Simon Wright
  -- strict thread matches above, loose matches on Subject: below --
2018-03-18 13:33 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-23 12:31                   ` 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
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

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