[J3] Feedback on 23-246: Concurrent tasks

Van Snyder van.snyder at sbcglobal.net
Sun Jan 14 19:31:20 UTC 2024


On Sun, 2024-01-14 at 09:54 +0000, Jeff Hammond wrote:
> > Ada compiler vendors were unable to implement tasks without what
> > they considered to be excessive overhead. They added "protected
> > variables," which are essentially coroutines. These are explained
> > in "Concurrent and Real-Time Programming
> >  in Ada" by Alan Burns and Andy Wellings.
> > 
> > 
> > 
> 
> 
> 
> The current proposal is similar to coroutines.  Strong progress is
> not required and code that requires it for correctness is not going
> to be defined.

Coroutines are useful for important reasons beyond concurrent
programming.  See 23-107.  They should be on the table in their own
right, maybe with a CONCURRENT or ASYNCHRONOUS prefix.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.j3-fortran.org/pipermail/j3/attachments/20240114/e247bdbc/attachment.htm>


More information about the J3 mailing list