Hi!

Congratulations on the library! It makes me super happy when people build 
clojure libraries for the Google cloud ecosystem. I wanted to draw your 
attention to datasplash (https://github.com/ngrunwald/datasplash) which has 
made a start on this. I thought perhaps you could leverage some of it.
Hope you have a great day!
On 21 Jan 2020, 23:10 +0200, atdixon <atdi...@gmail.com>, wrote:
> Here is thurber (https://github.com/atdixon/thurber) (at early alpha release) 
> that enables Clojure on Apache Beam platforms like Google Dataflow.
>
> thurber's goals include:
>
> - Full support for Beam capabilities
> - AOT-less (AOT not required; full dynamic support for serializing functions, 
> including inlined functions, and proxies)
> - Macro-less (very few, always optional, macros)
> - Performance focus (core optimized for large volume data streaming)
> - Idiomatic Clojure focus (Clojure functions are automatically distributable 
> functional transforms, lazy sequences over iterative output, ..)
>
> When coming to Apache Beam and wanting to use Clojure there are a few hurdles 
> to overcome, some discussed here in the past.  Clojure's Java interop 
> commonly falls short in the domain of distributed big data Java platforms 
> (proxies and functions not serializable, no support for generation of generic 
> type signatures, minimal/insufficient support for method annotations, 
> suboptimal dynamic binding performance, etc)
>
> thurber bridges these issues internally, giving a full dynamic/Clojure 
> experience on top of Apache Beam.
>
> (For Onyx users, thurber + Beam meet the same ideals as Onyx on a well-backed 
> platform.)
>
> This is early alpha release and feedback on the API & facilities are welcome.
>
> For the curious, the walkthrough covers most of thurber capability: 
> https://github.com/atdixon/thurber/blob/master/demo/walkthrough.clj
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/clojure/c18cc8e1-01c9-4688-bff3-6d50f128d0e4%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/e6c2f85a-0994-465c-9372-15f8eca79333%40Spark.

Reply via email to