It's already possibly, but not really part of, that would make little sense
anyway. It shines with tools you want to run quickly, where the reduction in
startup time helps. There was a tweet if a formatter compiled to a native image.
I also tried to create a native image for a pretty project,
Thank you, it does help. I almost went the monorepo route but for some reason
thought I'd have one project.clj file with one giant list of dependencies.
Having a monorepo but with different dependency sets makes a ton of sense and I
think would have been much easier to manage.
‐‐‐
Very cool! By the way, thanks for all the work you have put in to compliment.
Sometimes it's hard to know when/how to thank people. I myself am all too
often guilty of, "Thanks, can I have a new feature or bug fix?"
You, Mr. Emerick, Mr. Batsov -- and many others -- thanks!
I'd start a
Thanks for pointing out jaotc. It's not what I need but it's good to know
it exists. Do you know if it's possible to AOT (part of) a Clojure program
with it? I'm curious.
On Mon, Nov 26, 2018, 7:06 PM Ghadi Shayban Substrate makes a closed world assumption. jaotc is open world, and also
> based
Substrate makes a closed world assumption. jaotc is open world, and also based
on Graal.
--
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 -
Thanks a lot. So it means Clojure's `eval` is by design incompatible with
SubstrateVM.
Does anyone know of others hard incompatibilities ?
On Monday, November 26, 2018 at 6:16:20 PM UTC+1, Gary Trakhman wrote:
>
> Yes, eval will generate classes in a dynamic classloader, load them, then
> call
Yes, eval will generate classes in a dynamic classloader, load them, then
call methods on the newly formed class/object except for
too-simple-to-be-interesting cases.
On Mon, Nov 26, 2018 at 11:43 AM Khalid Jebbari
wrote:
> Hi,
>
> I was doing a small experiment with Clojure and GraalVM and
Hi,
I was doing a small experiment with Clojure and GraalVM and ended with this
minimal reproduction case of an incompatibility between Clojure's `eval`
and GraalVM's native-image tool (the program that compiles a JVM program to
a native executable, based on the GraalVM's SubstrateVM