I agree. For example, most of Rust libraries uses the drop handler (something like desctructors) to close a file descriptor. However it has problems since in async model closing is also async and it may return an error.…
previous discussion: https://news.ycombinator.com/item?id=2378110
How about https://github.com/quininer/io-uring ? It is licensed under either of Apache2/MIT.
https://github.com/skiplang/skip > The Skip project concluded in 2018 and Skip is no longer under active development at Facebook.
In Go, I use https://github.com/pkg/errors these days and wrap errors with stack trace. package main import ( "fmt" "io" "os" "github.com/pkg/errors" ) func main() { v, err := run() if err != nil {…
Great work! I created a build script for Node9: https://gist.github.com/hnakamur/13808187bf59e47456c3
I agree. For example, most of Rust libraries uses the drop handler (something like desctructors) to close a file descriptor. However it has problems since in async model closing is also async and it may return an error.…
previous discussion: https://news.ycombinator.com/item?id=2378110
How about https://github.com/quininer/io-uring ? It is licensed under either of Apache2/MIT.
https://github.com/skiplang/skip > The Skip project concluded in 2018 and Skip is no longer under active development at Facebook.
In Go, I use https://github.com/pkg/errors these days and wrap errors with stack trace. package main import ( "fmt" "io" "os" "github.com/pkg/errors" ) func main() { v, err := run() if err != nil {…
Great work! I created a build script for Node9: https://gist.github.com/hnakamur/13808187bf59e47456c3