3 ms·
The issues mentioned are largely addressed by jshell and lambdas. Regardless, his issues mostly boil down to "Java is not a REPL-first and Lambda-first languag
by RandyRanderson 8y ago
The issues mentioned are largely addressed by jshell and lambdas.
Regardless, his issues mostly boil down to "Java is not a REPL-first and Lambda-first language". This is like me "hating" my cat because it's not a dog.
I find many beginner programmers like REPL langs. When I talk to them, though, it becomes apparent that they've never worked on a code base with 100k+ lines with tens of colleagues.
One guy actually suggested that systems should never be that big! What do you say to that? I just smiled.
- s4vi0r 8y agoI think many Haskell, OCaml and Scala programmers would disagree heavily with you. Repl driven development works very well with pure functional code and at no point did I feel an increase in loc begin to make it tedious or whatever. The repl approach perhaps doesn't work as well in Java because Java and its ecosystem encourage writing messy jumbled code built upon unsafe abstractions.