Not my words, but good ones that will get your balls rolling:
Groovy++ is a statically typed extension to the Groovy programming language. Groovy++ provides high performance and compile time type checking for compiled code.
Beyond all the goodies of standard Groovy, this project adds a lot of functionality
- compile time checking of code
- as fast as Java performance of compiled code
- easy mixing of statically and dynamically typed code
- very powerful type inference
- tail recursion
- traits (interfaces with default implementation)
- extension methods (compile time categories)
- standard library of utilities for functional programming, concurrency and distributed computing (early prototype stage)
But I do have some of my own. Words, not balls:
Groovy++ really should be Oracle’s Java++
Why? Now looky here
http://code.google.com/p/groovypptest/wiki/Performance
No I’m not hung up on performance (though strangely my wife seems to be)
Now the only thing I can’t take about Groovy
other than that I can’t use it right now
is that in my one real world project
I wasn’t able to depend on a basic tool
like my IDE.
It would sometimes take me on wild goose chases (due to the dynamic nature of the language confusing it, and so me),
poor static dummy type that I am,
which pissed me off.
G++ (Groovy++) is the option for Groovy that nullifies any need for me to use Java the language!
and yes I do like fast code damn it, and I don’t want to apologize coz it makes me feel good about my self. Hell little else does.
Pity I’m not a salesman or a zealot
maybe there’d be a few less techies
blind to such great examples of JVM progress!


