|
|
|
Ask HN: Why don't languages that support Promises include timeouts?
|
|
8 points
by 0x0aff374668
2397 days ago
|
|
I've been programming with promises for several years now, and I find myself using a common pattern of adding a race timeout promise. It seems like a useful feature, why isn't it implicit when dealing with deferred execution? I run into very few cases where an infinite timeout period makes sense. |
|
Kyle Simpson (@getify on twitter and github) of You Don't Know JS fame has been working on a library for Javascript that wraps generators in a way that:
a) lets you use other Promise workflows to interact with them
b) lets you create a cancellation token that can be passed to a chain of asynchronous work to allow jobs to be cancelled all the way down that chain
among other goodies. Even if you're not working in the JS space, it's some really cool work to read about[1]
[1]https://github.com/getify/CAF