Entries from Danno Ferrin: ... Speling Errors tagged with 'groovy'

Groovy Console Bling-Bling

Groovy 1.6 is about to hit the inter-webs, so I thought it was an appropriate time for me to emerge from a twitter induced blogging hiatus. But what to blog about? How about one of the funner items I added...

Griffon <3's Java

When I first started poking around the Groovy project one of the things I didn't get was the whole MOP thing. Why did every method have to go through the MOP? I thought it was the boat anchor that was...

Griffon 0.1 Beta Released

After much last minute bug fixing Griffon 0.1 Beta has been released into the wild. You can get the goods at the Griffon Downloads Page. Highlights for this release: Plugins, as prevously discussed. Enhanced Testing Support via the test-app script...

Lego Griffon?

No, it's not the next game in the Lego video game series. It's what I've recently checked into the development tree of Griffon: Plug-in support. This will solve a lot of bloat problems with the framework with regards to adding...

Griffon has Flown the Coop!

Griffon durring it's intial development was hosted as a module under the Groovy project. Well, with a public release the time has now come for Griffon to leave the nest and find a new home to roost in. In addition...

Announcing Griffon 0.0

After over a year of poking and prodding at the various parts of desktop Java the Groovy swing developers are proud to announce the first release of Griffon, a Grails-like tool for Swing development. While not yet industrial strength we...

Griffon and Greet: Starting to get Groovy

Things on Griffon and Greet have been chugging along. Just a soon as Groovy 1.6 Beta 2 ships I'll likely be ready for a 0.0 release, and such. (Remember, we are all computer scientists, and we start counting from zero)....

What an excellent idea...

A dynamic language works great when you have a clearly-defined structure of an application, where you know where everything lives, where everything is, and what everything is around you. For example, with a Rails application, you have a very strict...

New and Mildly Entertaining features in SwingBuidler

There have been some big back end changes going on in the SwingBuilder to support some fairly mild but useful features. With exciting things like bind() and animate() they can get lost in the mix. Here are some New and...

bind() and animate(), new and exciting features in SwingBuilder

Two new node types have been added to Groovy's SwingBuilder (and as a consequence SwingXBuilder and JideBuilder, if you grab a current snapshot): bind(...) and animate(...). These two features don't add new widgets, but a new orthogonal functionality, namely to...

Groovy and Swing Bindings: Change is Inevitable

When I started writing the Groovy layer for JSR-295 (bean bindings) I deliberately chose to put it in the modules section for one simple reason: in case things in JSR-295 changed dramaticaly. Well, over the last few weeks they certainly...

True Story [;]

The other night my wife and I had put our two sons down for the night (no small task, one is six months old and the other two and a half years). Since we managed to get them down early...

JavaOne and JavaFX: I Think I've Been Here Before

This morning I had a real strange sense of Deja Vu. But not quite. Back in the summer of '99 I had a month off between classes at college, and I decided to not get a job but instead try...

Groovy and (Dynamic Dispatch|Multiple Dispatch|MultiMethods): A Simpler Example

So my last entry on static vs. dynamic dispatch and how it interacts with method overloading got caught up in some weird rules relating to the automatic promotion of primitive types. Now I have concocted an example that runs, unmodfied,...

Closures in Java: Too Much Typeing!

A consensususes has been reached on adding Closures to Java 7. While this is good for Java I'm afraid I may never use it because there is just too much typing. My fingers will get sore typing out all those...

Why Would a Groovy Swing Programmer Need a Matisse-like GUI Builder?

Geertjans been doing great things with Groovy and NetBeans. Given how easy this all is in Groovy, I wonder whether the Groovy community even needs a Matisse-like GUI Builder. It all seems pretty intuitive, and with syntax coloring and code...

Late Binding is Swell, Late Typing is Groovy!

One of the major changes introduced late in the process of releasing Groovy 1.0 was the addition of the Meta-Object-Protocol or MOP. (Well, late is relative, considering it took 2-3 years to release Groovy 1.0 adding something 4 months from...

Groovy SwingBuilder and Bindings, a Hole to be Filled.

Groovy's Swing support is good, but can be improved. Julian Doherty has pointed out that there is currently no Groovy way to do data binding to GUI elements. In reality this is more of a problem with Swing/Java than with...

Groovy can give Swing a fresh start

Looks like the Swing debate is catching fire in Java Blog land, not that anyone is throwing keroscene on the fire or anything. Well daniel at DZone makes an excellent point: Does Swing Need Saving? He's right. Swing isn't dieing,...

Groovy vs. Cocoa: invoking a method on the main GUI thread

Todd Ditchendorf compares Cocoa and Java and C# when it comes to acessing the GUI thread in their respective GUI toolkit. He ranks the readability as Cocoa then Java then C#. Here is the Cocoa version, is this readable? //......

Null Handelers and Null References

Stephen Colebourne has published two interesting ideas that I would like to see make it into the next JDK, Null-Ignore Invocation and Null-Handlers. The first one isn't new, Groovy has Null-Ignore Invocation but calls it Safe Navigation. The syntax Stephen...