JVM Languages
-
Top 100 Most Popular Scala Libraries – Based on 10,000 GitHub Projects
As Scala developers working in a language and ecosystem that’s rapidly growing and evolving, we’re faced with a constant dilemma…
Read More » -
Playing with futures
During job interviews we often give Scala developers a simple design task: to model a binary tree. The simplest but…
Read More » -
Sublime Simplicity of Scripting with Groovy
Many of my blog posts are, as my blog’s title suggests, inspired by actual events. Three experiences this week have…
Read More » -
On three-legged elephants
I’ve often argued that good design—of a language, library, or framework—isn’t about packing in as many features as possible into…
Read More » -
Introducing Accord: a sane validation library for Scala
Accord is an open-source (Apache-licensed) Scala validation library developed at Wix. It’s hosted on GitHub and you’re welcome to fork…
Read More » -
Listening and Logging Ant Output in Groovy
In the comments section of my post Executing Ant Build File Targets from Groovy, CRC recently asked, “I’ve used your…
Read More » -
Top 10 Ceylon Language Features I Wish We Had In Java
What does one do when Hibernate is “finished” and feature complete and one needs new challenges? Right. One creates a…
Read More » -
A paradox about typesafety and expressiveness
It’s often argued that dynamic typing is more expressive, and I am, for the most part, willing to go along with…
Read More » -
Uncompressing 7-Zip Files with Groovy and 7-Zip-JBinding
This post demonstrates a Groovy script for uncompressing files with the 7-Zip archive format. The two primary objectives of this…
Read More »