3 ms·
Take a look at Gosu. It provides: - Reification - Declaration-site generics - Default covariance when variance not specified - Variance inference! In
by rsmckinney 10y ago
Take 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.