Fork me on GitHub
#off-topic
<
2017-09-21
>
borkdude17:09:14

Majorly off topic, but Java 9 came out. Is this positively affecting Clojure somehow?

noisesmith17:09:29

clojure will be fine, leiningen and boot need to adapt, the next lein is out but requires clojure 1.9

noisesmith17:09:02

both leiningen and boot will start up slower until they find something else on java 9 to replace the bootclasspath trick

borkdude18:09:22

I didn't know boot also used the cp trick

dominicm18:09:38

@borkdude it doesn't, that's why it works today.

borkdude18:09:50

thought so yeah

dominicm18:09:09

there was an issue related to dynapath, but that was resolved.

noisesmith18:09:14

but misinformed by a usually reliable source 😄

dominicm18:09:40

@noisesmith yeah, I've come at this late enough to see his retraction put everywhere.

dominicm18:09:59

He's been very thorough in retracting it, actually. Surprisingly so now I consider it.

noisesmith18:09:16

as I said "usually reliable" - a very forthright guy

mobileink19:09:26

yikes. really bad. thanks.

timgilbert18:09:05

@borkdude: I thought this talk from Clojure/west was pretty comprehensive about the interaction between Java 9 and Clojure: https://www.youtube.com/watch?v=4fevIDAxQAM

timgilbert18:09:46

Short version is that none of the Java 9 stuff is especially good for Clojure, and several things are bad for it

tbaldridge19:09:50

although since then several things have been rejected. For example: did modules actually make it into Java9

tbaldridge19:09:05

I know it failed the final vote, but I don't know how JVM politics work

dominicm19:09:45

I didn't really like the module system too much, because I couldn't really see what problem it solved outside of allowing smaller jvms & executables. I feel like a module system can provide more (versioned dependencies is something I've seen requested a few times) However, I think they mostly made the right pragmatic compromises around allowing access to internal namespaces present in the JVM & undoing the breakiness of this change.

Alex Miller (Clojure team)19:09:34

imo they punted on all the hard parts that would have provided value and just have made things harder to use, with so many escape hatches they have also given up the safety that was the theoretical benefit

Alex Miller (Clojure team)19:09:31

would rather they worked on something like value types or TCO instead :)

reefersleep20:09:36

@alexmiller what were some of those hard parts that they could have chosen to focus on?

Alex Miller (Clojure team)21:09:14

interaction with classloaders for the second

joelkuiper20:09:36

I remember @dnolen retweeting a video about an elderly woman talking about activism, equality and other socially relevant things

joelkuiper20:09:47

but I totally forgot the name, anyone have a clue?

joelkuiper20:09:08

it was at a tech conference, but not very tech related

joelkuiper20:09:11

and I can't find it 😛

aleksanders09:09:13

Linda Rising talks are always amazing!!