You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,8 @@ Extensible event loop and async-oriented IO for Scala Native; powered by libuv.
6
6
If you're looking for the new 0.4 rewrite, check the `04` branch. The current state of master is mostly extracted from the book [Modern Systems Programming in Scala Native](https://pragprog.com/book/rwscala/modern-systems-programming-with-scala-native).
7
7
8
8
## What is it?
9
-
native-loop provides a real, asynchronous ExecutionContext/Future implementation for Scala Native.
9
+
10
+
scala-native-loop provides a real, asynchronous ExecutionContext implementation for Scala Native.
10
11
It's backed by libuv, the same C library that the node.js ecosystem runs on; in addition to basic
11
12
Future dispatching, we can also use libuv to provide other basic functionality, like:
12
13
@@ -19,7 +20,7 @@ Future dispatching, we can also use libuv to provide other basic functionality,
19
20
To provide a working API for practical, async Scala Native programs, we have two subprojects,
20
21
`client` and `server`, which provide an async HTTP client and server, respectively, by integrating addtional C libraries: [nodejs/http-parser](https://github.com/nodejs/http-parser) for request parsing, and [curl](https://github.com/curl/curl) for a full featured client with HTTPS support.
21
22
22
-
That said - providing a full-featured ecosystem in a single library isn't feasible - instead, we provide a `LoopExtension` trait that allows other C libaries to be integrated to the underlying event loop, in the same way that libcurl and http-parser are integrated; this opens up the possiblity of fully asynchronous bindings for postgres, redis, and many others.
23
+
That said - providing a full-featured ecosystem in a single library isn't feasible - instead, we provide a `LoopExtension` trait that allows other C libraries to be integrated to the underlying event loop, in the same way that libcurl and http-parser are integrated; this opens up the possiblity of fully asynchronous bindings for postgres, redis, and many others.
0 commit comments