30 Mar '14, 7pm

Still thinking about invokedynamic and #Clojure bootup time (Java has lambdas now...)

This was originally posted as a comment on @fogus 's blog post "Why Clojure doesn’t need invokedynamic, but it might be nice ". I figured it's worth a top-level post here. Ok, there's some good points here and a few misguided/misinformed positions. I'll try to cover everything. First, I need to point out a key detail of invokedynamic that may have escaped notice: any case where you must bounce through a generic piece of code to do dispatch -- regardless of how fast that bounce may be -- prevents a whole slew of optimizations from happening. This might affect Java dispatch, if there's any argument-twiddling logic shared between call sites. It would definitely affect multimethods, which are using a hand-implemented PIC. Any case where there's intervening code between the call site and the target would benefit from invokedynamic, since invokedynamic could be used to plumb tha...

Full article: http://blog.headius.com/2011/10/why-clojure-doesnt-need-i...

Tweets

SEOSPAIN: DO NOT CLICK HERE [unless you want lo...

blackhatworld.com 31 Mar '14, 1am

Google can still tank your site when the next update comes, why you ask? Because Google doesn't give a shit about how your...

Why Clojure Doesn't Need Invokedynamic (Unless ...

blog.headius.com 04 Apr '14, 2pm

This was originally posted as a comment on @fogus 's blog post "Why Clojure doesn’t need invokedynamic, but it might be ni...

I WANT I WANT I WANT

I WANT I WANT I WANT

sneakerfreaker.com 05 Apr '14, 11am

silhouette receives an all-new graphic based coating for this latest release of the 1986 classic. Famously worn by Patrick...

Thinking Ahead

Thinking Ahead

blog.barismo.com 01 Apr '14, 1pm

Our new location in Somerville has a few serious advantages for us. Sure, the loading dock is nice and the bigger roasting...

Top Ruby Article: Learning C & Clojure In 2014:

Top Ruby Article: Learning C & Clojure In 2014:

gilesbowkett.blogspot.com 19 Mar '14, 3pm

A tweet got me started on the idea. (I started with BASIC when I was 11, and began doing all kinds of random web stuff lon...