Re:Scala founder: Language due for 'fundamental rethink'
by the_af on Sunday September 07, 2014 @09:24AM
(#8281037)
Oh, fully agreed. I think my main point was that OO in a language such as OCaml has very little to do with OO in a language such as Scala (or Java). I'm agreeing with the OP that the marriage of OO and FP in Scala is problematic.
Yes, we can use less currently mainstream (note: not less correct) definitions of OO, but that doesn't help the Scala=OO+FP position.
Re:Scala founder: Language due for 'fundamental rethink'
by q2 on Sunday September 07, 2014 @09:57AM
(#8281133)
Just like languages have versions/revisions, e.g: C++11,C++14, Java8 ...etc, having versions at major changes during evolution of OO might have helped in creating reference points which can facillitate discussions and enhance understanding i.e. like OO98, 0099, OO2005 ...etc.
Re:Scala founder: Language due for 'fundamental rethink'
by pjmlp on Sunday September 07, 2014 @10:30AM
(#8281213)
That's impossible, because what would you write in OOxx, given the different CS views and programming models on the subject?
Jump dump what is being worked on at any given point in time?
For me it is hard to grasp how youngsters see OO or FP, because I was part of the initial mainstream waves. So I got to see the things in a different perspective.
The world at companies was procedural, and lots of experimentation was going on.
Re:Scala founder: Language due for 'fundamental rethink'
by seanmcdirmid on Sunday September 07, 2014 @08:24AM
(#8280927)
True. And in the end, this even applies to functional or declarative programming
So, what OO is all about will depend which researcher gets asked.