[ANN] parallel 0.1 (parallel functions lib)

2018-01-30 Thread Renzo Borgatti
Hello, I'm announcing the availability of "parallel", a library of parallel-enabled (not-distributed, multi-core) Clojure functions https://github.com/reborg/parallel. The aim of the library is to provide a ready to use interface to the most common parallel tasks and the library decides the b

[ANN] lein-jlink: A leiningen plugin for custom JRE creation

2018-01-30 Thread Ning Sun
Hi clojurians, I just created a Leiningen plugin that creates custom Java Runtime Environment based on you configuration. The custom JRE can be as small as 29MB, and it's fully capable to run a Ring web app. With this plugin: 0. You can test your Clojure application against the custom JRE; 1. You

Re: [ANN] lein-jlink: A leiningen plugin for custom JRE creation

2018-01-30 Thread Laurens Van Houtven
This is great! Thanks Ning! Do you have any experience/pointers/projects around reducing deployable size on the code side (as opposed to runtime)? They seem like very related concerns. I've messed with proguard but it mostly seems to be great at producing jars that are 10% of the size and don't act

[ANN] com.walmartlabs/lacinia 0.24.0, com.walmartlabs/lacinia-pedestal 0.6.0

2018-01-30 Thread Howard Lewis Ship
Lacinia is an open-source implementation of Facebook's GraphQL specification, in Clojure. GraphQL is an outstanding approach to getting diverse clients and servers exchanging data cleanly and efficiently. GitHub repo: https://github.com/walmartlabs/lacinia Documentation: http://lacinia.readthed

Re: Bazel as Clojure build tool

2018-01-30 Thread Colin Fleming
Another tool that works well for polyglot JVM projects is Gradle. I use it to build Cursive, which has Java, Kotlin and AOT'ed Clojure. I released a mostly-unsupported plugin for it, and Andrew Oberstar and others have taken it over and done a lot of work on it - it now lives at https://github.com/

Re: [ANN] com.walmartlabs/lacinia 0.24.0, com.walmartlabs/lacinia-pedestal 0.6.0

2018-01-30 Thread Matching Socks
Lacinia is well done, and, in combination with Clojure, a terrific labor-saving device. In fact, Lacinia is so well-conceived that it makes GraphQL itself glow with labor-saving virtue. GraphQL is anyway splendidly low-impact for in-the-browser clients. In return, the burdens of GraphQL a