From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: PubSub
Date: Sat, 31 Oct 2020 19:38:09 +0100 [thread overview]
Message-ID: <rnkaue$iii$1@gioia.aioe.org> (raw)
In-Reply-To: 5f9da5ac$0$4029$426a74cc@news.free.fr
On 31/10/2020 18:58, DrPi wrote:
> Another question indirectly concerning GUI programming : Does a Ada
> "PubSub" package exist ?
Yes. We have a commercial middleware 100% in Ada. We use that thing in
automation and control systems. Naturally, it provides
publisher/subscriber services, distributed or not with controlled QoS.
That is so to say horizontal communication between applications or
tasks. It also has a vertical communication aspect abstracting
hardware/protocols from application. E.g. you can publish/subscribe to a
MQTT topic, or to an EtherCAT object, or to a CANOpen dictionary object
etc without even knowing if that really the thing, something else or
another application.
Having said that, for horizontal communication inside single process
you do not need that in Ada. Many things done for other languages are
not needed in Ada.
Ada protected objects and tasks provide much more efficient, safer
(typed) and easier to use way to communicate between tasks.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2020-10-31 18:38 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-31 17:58 PubSub DrPi
2020-10-31 18:23 ` PubSub Jeffrey R. Carter
2020-11-01 8:51 ` PubSub DrPi
2020-10-31 18:38 ` Dmitry A. Kazakov [this message]
2020-11-01 10:36 ` PubSub DrPi
2020-11-01 11:18 ` PubSub Dmitry A. Kazakov
2020-11-01 14:11 ` PubSub DrPi
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox