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.