JVM Languages
-
The signature of reduce() in Ceylon
The Iterable interface defines a method named fold() with this signature: …
Read More » -
Automatically converting password hashes in Grails spring-security-core
I was looking at this Stack Overflow question about converting password hashes and realized that it’s possible and rather convenient…
Read More » -
Searching Subversion Logs with Groovy
There are times when I want to quickly search a Subversion repository by author, by range of revisions, and/or by…
Read More » -
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 »