Few things to look at that meet somewhere in the middle:
- Java 8 (lambda, mixins and functional collections) - Mirah (Nutter's typed Ruby on the JVM) - Scala (like Java 8, but even more functional)
- Java 8 (lambda, mixins and functional collections) - Mirah (Nutter's typed Ruby on the JVM) - Scala (like Java 8, but even more functional)
Worked a lot with Java, but also dynamic languages (lots of Python, but also Smalltalk and Ruby). My experience was similar: I was missing something on either side.
Currently I like Scala a lot, and it has a console as well as great collections.
But my money is currently on Kotlin.