How would that be useful?
How would that be useful?
As for the project, I'm trying to understand what it provides over "lein uberjar" that I'm already using (and happy with it)?
2. Even with an uberjar you need a platform specific startup script (to pick a JVM version, set JVM flags, set up a boot classpath if you need it or agents if you need them). With Capsule, all of that is stored as metadata in the manifest, and the capsule sets up everything on its own.
3. Capsule provides other features, such as launching itself inside a container (and it's better than Docker because the container is unprivileged, and doesn't require an image), packaging as a native application (with icons etc.), launching itself as a daemon/service and more.
With Future I've meant would it be easy to put a Future based API which I like b/c of composiblity on top of Quasar, e.g. on top of fibers.
(Futures are just an API to concurrency not concurrency itself that can sit on actors, forkjoin, ...)