Skip to content
This project contains a set of "hello world" projects to verify which Clojure libraries do actually compile and produce native images under GraalVM.
Branch: master
Clone or download
Latest commit fb87244 May 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
amazonica-s3 added safely May 14, 2019
aws-api-s3 added safely May 14, 2019
cheshire added safely May 14, 2019
clj-sophia added clj-sophia May 14, 2019
clojure working on more libraries May 12, 2019
doc typo May 13, 2019
nippy added safely May 14, 2019
ring-jetty added logging library May 14, 2019
safely added logging library May 14, 2019
tools-logging-log4j added logging library May 14, 2019
tools-logging added logging library May 14, 2019
LICENSE added license May 12, 2019
README.md added clj-sophia May 14, 2019

README.md

Clojure meets GraalVM

This project contains a set of "hello world" projects to verify which Clojure libraries do actually compile and produce native images under GraalVM.

Here the instructions on how to build your own Clojure projects with GraalVM.

Here the list of libraries tested:

  • Clojure core
  • clojure/tools.logging - Logging library
  • clojure/tools.logging+log4j - Logging library
  • amazonica+s3 - Cloud API wrapper library (Buildtime and Runtime error)
  • cheshire - JSON parser/writer
  • clj-sophia - A fast RAM-Disk hybrid storage (Runtime error/JNA)
  • nippy - Clojure serialization/deserialization library ⚠️ (Can't serialize exceptions)
  • cognitect/aws-api+s3 - Cloud API library
  • ring/jetty - Web server
  • ring/http-kit - Web server
  • ring/aleph - Web server
  • safely - Circuit breaker

More libraries to come (PRs are welcome).

License

Copyright © 2019 Bruno Bonacci

Distributed under the Apache License v 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

You can’t perform that action at this time.