My investigations into the Corda Framework and the Kotlin programming language.
Corda is a blockchain ledger framework written in Kotlin. It runs on the JVM 8 or later.
Kotlin is a multi-paradigm programming language for the JVM. Even though it supports a traditional strict object oriented programming style, it is super biased towards guiding you into a functional approach. Not that different from C# after C# 6.0. It has a lot of productivity gains over regular Java, since it provides things like getters / setter implicitly and does type inference. It strictly enforces immutability, so it forces you to use good programming practices and coding diciplines to create your applications.
SLOC count is held pretty low because you are not required to write heaps of boilerplate code like you do in Java.