comp.lang.ada
 help / color / mirror / Atom feed
From: Hadrien Grasland <hadrien.grasland@gmail.com>
Subject: Re: Musings on RxAda
Date: Wed, 21 Oct 2015 05:12:40 -0700 (PDT)
Date: 2015-10-21T05:12:40-07:00	[thread overview]
Message-ID: <75f38e30-42ba-4e98-8f36-2218b5167209@googlegroups.com> (raw)
In-Reply-To: <mvlopk$49j$1@dont-email.me>

Reading through my post again, I should 1/Apologize for the missing words here and there and 2/Point out that my implementation of Observable is mostly synchronous, because all the costly mapping work occurs within the accept rendezvous.

To make an asynchronous Observer would require quite a couple more tweaks, allowing the Observer task to save its entry parameters and use them once the computation is over. In particular, the output channel should be passed by access, rather than by in out value.

This does not, however, void my core point that Ada's accessibility rules would end up getting in our way if we wanted to implement something like ReactiveX for Ada.

  parent reply	other threads:[~2015-10-21 12:12 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-14 14:30 Musings on RxAda Alejandro R.  Mosteo
2015-10-15 14:40 ` brbarkstrom
2015-10-21 11:45 ` Hadrien Grasland
2015-10-21 12:12 ` Hadrien Grasland [this message]
2015-10-21 13:35   ` Dmitry A. Kazakov
2015-10-21 16:18     ` Hadrien Grasland
2015-10-21 16:47       ` Dmitry A. Kazakov
2015-10-21 19:09         ` Hadrien Grasland
2015-10-21 19:35           ` Dmitry A. Kazakov
2015-10-21 21:04             ` Hadrien Grasland
2015-10-22 11:02               ` Alejandro R.  Mosteo
2015-10-22 12:33                 ` Dmitry A. Kazakov
2015-10-22 16:41                   ` Alejandro R.  Mosteo
2015-11-19 13:14 ` Jacob Sparre Andersen
replies disabled

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