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