urania
urania copied to clipboard
Elegant and Efficient remote data access for Clojure(Script)
When urania runs a fetcher, either from [run-fetch](https://github.com/funcool/urania/blob/4043efef7e7e280a40417f38250168e99a3b5fec/src/urania/core.cljc#L197-L206) or [run-fetch-multi](https://github.com/funcool/urania/blob/4043efef7e7e280a40417f38250168e99a3b5fec/src/urania/core.cljc#L208-L217), it submits a function to an executor so it runs on a different thread. However, it should wrap the function...
The first example in the documentation (`friends-of`) leave the `friends-of` implementation empty, but it also doesn't mention anywhere what kind of object it should return. In the end I found...
The documentation linked in the README mentions the `evaluate!` method, which should be replaced with `execute!`. This looks like it was fixed in https://github.com/funcool/urania/pull/8/files but maybe the documentation wasn't pushed...
Hello, I see that the main contributor to urania doesn't seem to have an account anymore and that there's unreleased code and unacknowledged issues. Is anyone able to comment on...
A let-like macro for declaring fetches withouth worrying about dependencies: ``` clojure (flet [posts (latest-posts 10) post-scores (u/traverse score posts) authors (u/traverse user posts)] (map (fn [post score author] (merge...
Since people ask this a lot, here is a rough list: - Use the promise type instead of core.async chans since core.async doesn't have error semantics. Throwing an exception in...
urania is currently coupled to `promesa` for its result type. Ideally we'd have pluggable result types, probably implementing a protocol so different result types can interoperate. We can test with...