[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Announcing 8sync: an asynchronous programming language for Guile
From: |
Ludovic Courtès |
Subject: |
Re: Announcing 8sync: an asynchronous programming language for Guile |
Date: |
Sun, 29 Nov 2015 21:58:49 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Christopher Allan Webber <address@hidden> skribis:
> Christopher Allan Webber writes:
>
>> ... and the complicated-number-code will launch asynchronously, but wake
>> back up the appropriate function appropriately. You can also set timed
>> events, read and write to ports asynchronously, and etc. It has a nice
>> non-blocking loop, and personally I've found it to be a delight to use.
>
> There's one potential long-term caveat to this (maybe?), which is that
> the way this achieves nice asynchronous communication is by working hand
> in hand with guile's (select) statement, which seems to only work for
> socket type ports and file type ports I think?
Yes, ‘select’ is only for “file ports”, which means ports backed by a
file descriptor. I guess 8sync will have to provide a higher-level
interface on top of that?
Ludo’.