@jimn The important thing about kotlin is that you do not need new syntax to express most of the things needed for number crunching. The language allows to express most things on a library level. Personally, the only important thing I lack is multiple receivers (aka KEEP-176). Union types also would be welcome, but not necessary at this point.