Re:Python overtakes Java to become the second-most popular p...
by vips7L on Thursday November 05, 2020 @12:27PM
(#25000050)
That is what Goetz said is the plan for Java. Move slow, let other languages experiment with language features, and then take the best features and implement them better.
[ Parent
| on HN ]
Re:Python overtakes Java to become the second-most popular p...
by eecc on Thursday November 05, 2020 @01:59PM
(#25000872)
Well, so far the “better” still remains to be seen... waiting for type-classes to represent monoids, functors, applicatives, monads and foldable.
So far I’ve just seen a complex and wild stream API that mimics it in practice, without all the mental model behind it.
Oh, and what’s this nonsense with Java Option?! Really?
Re:Python overtakes Java to become the second-most popular p...
by vips7L on Thursday November 05, 2020 @07:57PM
(#25003798)
We're yet to see if monoids, functors, and monads are worth it :)
For better I'd say you should look at things like virtual threads vs async/await or kotlins when vs switch expressions.
Re:Python overtakes Java to become the second-most popular p...
by dtech on Friday November 06, 2020 @08:50AM
(#25007558)
If you program modern Java or Kotlin map and flatMap are everywhere. I'd say the debate whether functors and monads are useful is over.
Re:Python overtakes Java to become the second-most popular p...
by _old_dude_ on Friday November 06, 2020 @09:42AM
(#25007889)
Java or Kotlin support functors or monads as design patterns, i.e. this is how a map/flatMap works with an Optional or a Stream.
The question is: if this support is enough or should the type system be enhanced so you can abstract over/compose a functor and/or a monad ?
The answer to this question is IMO still open.
Re:Python overtakes Java to become the second-most popular p...
by eecc on Saturday November 07, 2020 @03:23PM
(#25018856)
No they are. Seriously, the mental effort I had to endure to hold all these wild APIs in my head! In hindsight it’s infuriating; the gatekeeping, the patronizing condescendence when I was struggling with what are mathematical trivialities.
Screw that... I should have been told sooner
Re:Python overtakes Java to become the second-most popular p...
by jjtheblunt on Thursday November 05, 2020 @01:55PM
(#25000845)
Nice : as an ex Scala person for a few years, seems smart.