Promises in D

Andre Pany andre at s-e-a-p.de
Wed Apr 7 21:37:10 UTC 2021


On Wednesday, 7 April 2021 at 21:20:11 UTC, Sebastiaan Koppe 
wrote:
> On Wednesday, 7 April 2021 at 06:51:12 UTC, Vladimir Panteleev 
> wrote:
>> On Wednesday, 7 April 2021 at 06:41:36 UTC, Vladimir Panteleev 
>> wrote:
>>> Hi,
>>>
>
> Having been inspired by the Senders/Receivers C++ proposal 
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p0443r14.html I started an implementation here https://github.com/symmetryinvestments/concurrency [*]
>
> I initially dismissed the proposal completely, and it took me 
> at least a few months before I realized the beauty of it.
>
> Now, I see them as fundamental building blocks in asynchronous 
> code. They are cancelable, they avoid unnecessary allocations 
> and synchronizations, and above all, they adhere to the 
> principles of structured concurrency.
>
> This is a good talk from eric niebler about them:
>
> https://www.youtube.com/watch?v=h-ExnuD6jms
>
> [*] it are still early days but it implements a fair bit of 
> useful asynchronous algorithms.

The library looks majorly useful. I just noticed it has the 
license "proprietary" which makes usage just a little bit more 
complex in a business environment. Is there any reason for not 
using a common license?

Kind regards
Andre


More information about the Digitalmars-d mailing list