List/Grid JVM Languages Subscribe to the RSS feed of category JVM Languages

Dry parameter names
How often do you see code like this, especially when using dependency injection, single-responsibility principle, and other “good practices”? class ...

Scala: Collections 1
This post contains some info on Scala’s collections. Problem? We want a function that will take an List of Rugby players as input and return those players names that play for ...

Structural (or) Type Safe Duck Typing in Scala
Structural typing as defined by Wikipedia “A structural type system (or property-based type system) is a major classof type system, in which type compatibility and equivalence are ...

Probability distribution for programmers
This is one of these very simple programming puzzles I came across recently: given a function returning random integers from 0 to 4 inclusive with equal probability, write a function ...

The Lazy Developer’s Way to an Up-To-Date Libraries List
Last time I shared some tips on how to use libraries well. I now want to delve deeper into one of those: Know What Libraries You Use. Last week I set out to create such a list of embedded ...

Scala: call me by my name please?
In Java, when frameworks such as log4J became popular in Java architectures it was a common occurence to see code such as: if ...

Scala: Do you partially understand this?
Nearly everyone who learns Scala can get confused over the word partial used in the contexts:Partial functions Partially applied functionsLet’s look at both. Partially applied ...

Clojure: Reading and writing a reasonably sized file
In a post a couple of days ago I described some code I’d written in R to find out all the features with zero variance in the Kaggle Digit Recognizer data set and yesterday I started ...

Scala function literals
Functions are an important part of the Scala language. Scala Functions can have a parameter list and can also have a return type. So the first confusing thing is what’s the difference ...

Spring Dynamic Language Support with Groovy
Groovy is a dynamic and object-oriented programming language running on JVM. It uses a syntax like Java, can be embedded in Java and is compiled to byte-code. Java code can be called ...


