Blackdrag's View

A bit Groovy Programming, a bit Java and other things too

Monday, January 12, 2015

Indy and CompileStatic as tag team to defeat array access times

›
Micro Benchmarks are Evil They are evil, aren't they? You test a very specialized case that may have no relation to your everyday applic...
Tuesday, December 09, 2014

A deeper look at default methods conflicts and proxies

›
So what are default interface methods? (All my examples will use a very syntax very near to Java.) In essence they are a way to add meth...
Tuesday, November 25, 2014

A Joint Compiler for Groovy and Java using the Processing API?

›
We had this year a Google Summer of Code project (actually 2) with the goal to write a stubless joint compiler for Groovy using the javac AP...
Tuesday, January 28, 2014

What class duplication is and how it happens

›
From time to time we get a question on the lists that turns out to be related to class duplication. In short class duplication is the proble...
Sunday, October 14, 2012

Open Blocks and MOP 2

›
In my last post I was describing how owner, delegate and this are needed in open blocks and how builders and resolve strategies change the ...
Monday, October 08, 2012

Owner, Delegate and (implicit) this in an Open Block

›
Many know of course groovy.lang.Closure, they know about delegates and such, but maybe not so many know why these things exist. What is a ...
Sunday, January 08, 2012

The invokedynamic API

›
I thought I should write a bit about the invokedynamic API, since the API is very powerful and flexible, but sometimes needs a bit getting u...
8 comments:
‹
›
Home
View web version

About Me

Jochen "blackdrag" Theodorou
View my complete profile
Powered by Blogger.