Fork me on GitHub
#off-topic
<
2017-12-14
>
Empperi08:12:58

@andy.fingerhut not necessarily. One can remove the dynamic var binding stuff from Clojure code on compilation time (for like 95% of Clojure code) which would make Clojure startup as fast as Scala. That stuff isn’t exactly useful in production for most of the time, it’s there mostly for development experience

Empperi08:12:37

there’s already some work on that done

Empperi08:12:11

but of course Scala Native is a different story since that thing compiles to binary

Empperi08:12:38

so unless Clojure will get native compilation (super unlikely) it will never beat Scala Native

Empperi08:12:56

when it comes to startup time that is, for execution speed the story is not so straightforward

bronsa09:12:23

@niklas.collin no what you said is just not true

bronsa09:12:41

in fact "remove the dynamic var binding stuff" is something that clojure already does with direct linking

qqq21:12:23

so I've been writing quite a bit of APL lately, and I've noticed, as a result, that my clojure code: 1. is shorter in terms of lines 2. is longer in times of chars per line

qqq21:12:58

I now regularly have intermediate lines (say the binding part of a let) that ends in 7-7 consecutive ]})'s