From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Script-like jobs in Ada (ideas for HAC)
Date: Mon, 27 Apr 2020 22:31:38 +0200
Date: 2020-04-27T22:31:38+02:00 [thread overview]
Message-ID: <r87ff8$7es$1@gioia.aioe.org> (raw)
In-Reply-To: 1326c12c-570a-4af8-a183-6b5d00c155c7@googlegroups.com
On 2020-04-27 20:50, Bojan Bozovic wrote:
> Make it embeddable!
Yes, that is the key feature. On top of that:
1. Asynchronous aborting of the running script with data cleanup.
2. External loadable module/packages for it written in Ada
3. Means to maintain the process state between calls to the script. For
Python it is resolved by returning an object from the script. The object
is then passed as an argument by the next call. For an Ada script one
could do it better, as a kind of "library package".
BTW, there is another project alike AdaScript:
http://www.pegasoft.ca/docs/sparforte12/doc/ref_adascript.html
which also lacks the above. It is a shame that GPS uses Python for the
purpose. I am using Python too, because presently nothing is better. I
considered Lua and Julia, but neither were usable.
Having yet another shell, is not interesting. From my experience no
regular task deserves writing it in a script. Each time I do this in
bash etc, I get punished for. When I am lucky I rewrite that in Ada. I
am too lazy to do this from the start always hoping it would end
differently. When I am not so lucky I am stuck for years with
maintaining the crap which periodically stops working.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2020-04-27 20:31 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-24 19:45 Script-like jobs in Ada (ideas for HAC) gautier_niouzes
2020-04-24 23:22 ` cantanima.perry
2020-04-25 0:11 ` Nasser M. Abbasi
2020-04-25 19:00 ` Stephen Leake
2020-04-25 23:35 ` Dennis Lee Bieber
2020-04-25 18:52 ` Stephen Leake
2020-04-26 6:49 ` mockturtle
2020-04-26 9:26 ` Jeffrey R. Carter
2020-04-26 14:49 ` Simon Wright
2020-04-27 18:50 ` Bojan Bozovic
2020-04-27 19:01 ` Optikos
2020-04-27 20:31 ` Dmitry A. Kazakov [this message]
2020-04-28 8:51 ` Jerry
2020-04-29 15:47 ` joakimds
2020-04-29 19:54 ` darek
2020-04-30 8:02 ` gautier_niouzes
2020-04-30 8:44 ` Dmitry A. Kazakov
2020-05-01 7:31 ` gautier_niouzes
2020-05-01 7:51 ` Dmitry A. Kazakov
2020-05-01 15:46 ` gautier_niouzes
2020-05-01 16:22 ` Dmitry A. Kazakov
2020-05-02 5:36 ` Trescott Jensen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox