errno the ugly duckling
Tove
tove at fransson.se
Fri Dec 6 12:48:43 UTC 2019
Exceptions
+ Best solution for rare errors
Expected!Andrei
+ Best general error-handling mechanism
No matter which error camp you belong to, errno is universally
scorned.
Before TLS support became ubiquitous, global errno was useless,
with TLS it's no longer a real problem, now can we improve errno
even futher?
Exception last_error; // TLS & Rich error info
LastExceptionWhichOccuredOnThisThread
+ Zero-cost in hot-path
+ Decent performance in error-path (Better than Exceptions)
- No support for fibers
- Not pure
I'm not claming this is the best general error-handling
mechanism, it's not suitable for a standard library etc.
I'm just wondering, does this fill a niche for certain libraries.
More information about the Digitalmars-d
mailing list