3 ms·
Kotlin, which is 100% java-interoperable has much nicer generics (declaration-site variance and type projections instead of wildcards). https://kotlinlang.org/
by cel1ne 10y ago
Kotlin, which is 100% java-interoperable has much nicer generics (declaration-site variance and type projections instead of wildcards).
https://kotlinlang.org/docs/reference/generics.html https://kotlinlang.org/docs/reference/generics.html
- rsmckinney 10y agoTake a look at Gosu. It provides: - Reification - Declaration-site generics - Default covariance when variance not specified - Variance inference! In practice default covariance is usually the most suitable; it's the pragmatic approach. But you can make a generic type super sound, if that's what you need. And with variance inference your generic type can safely inherit from generic Java types. http://gosu-lang.github.io/2015/11/22/threading-the-needle.html http://gosu-lang.github.io/2015/11/22/threading-the-needle.h...
- pekk 10y agoIs there a reason to take a look at Gosu instead of Kotlin?
- rsmckinney 10y agoYou mean aside from it providing better and easier generics support? I personally like Kotlin, but I think Gosu has some advantages that should not be overlooked e.g,. Generics support.
- oweiler 10y agoThe problem with Gosu is that it never gained any significant traction.