Казалось бы, зачем нам ещё один язык на JVM? Java мощна, объектно-ориентирована и богата фреймворками выше всяких границ. Куда уж больше? Но будем честны друг с другом: иногда всем нам хочется видеть в Java немножко меньше бойлерплейта, немножко больше динамизма и функциональщины. Но при этом очень не хочется учить новый язык и отказываться от всех плюшек Java, включая всю экосистему.