4 ms·
Scala – A post-functional language (2010)
- saryant 12y agoOdersky has since changed his mind, he now calls it a modular language: http://parleys.com/play/53a7d2c3e4b0543940d9e536 http://parleys.com/play/53a7d2c3e4b0543940d9e536
- ExpiredLink 12y agoYep, he has changed his mind. IIRC, he is now working on a Scala successor.
- saryant 12y agoDotty is just a research project. It's not necessarily intended as a Scala successor, more as an incubator for future improvements to Scala. At least, that's how it was discussed at Scala Days last month.
- zak_mc_kracken 12y agoOddly enough, the mailing-list hasn't received a single email since May. Did it move somewhere else? https://groups.google.com/forum/#!forum/dotty-internals https://groups.google.com/forum/#!forum/dotty-internals
- deleted 12y ago[deleted]
- _random_ 12y agoBest languages combine programming paradigms (OOP, functional etc.). The very best ones combine type systems as well (static + opt-in dynamic).
- Psyonic 12y agoI assume you were referencing this, but just in case: http://www.scala-lang.org/api/current/index.html#scala.Dynamic http://www.scala-lang.org/api/current/index.html#scala.Dynam... Used quite pleasantly by Rapture JSON: http://rapture.io/jsonSupport http://rapture.io/jsonSupport
- Dewie 12y agoWhy? You don't really give any reasons.
- cies 12y agoTo me Scala is not so much "post-functional". To me it is "mixed-paradigm", which in the mix as Scala presents it, is scaring me.
- ionforce 12y agoWhy does it scare you?
- cies 12y agoA lot of keywords; too many to remember (a bit like C++). Simple things can have really scary types, because they facilitate both FP and OO ways of working with them. A very difficult conceptual model to wrap my head arround.
- frowaway001 12y agoCan you give an example? > A lot of keywords; too many to remember Well, I think number of keywords and stuff like grammar size are pointless indicators, but Scala is pretty much at the bottom when you compare it to mainstream languages like Java or C#.
- ikusalic 12y agoI've heard it said that Scala is the new C++. But to me that doesn't sound bad at all. Sure, you can shoot yourself in the foot, but you can also design beautiful things, the choice is yours.
- cies 12y agoBad is not the good word. Being pragmatic is not "bad". But I think C++ too is scary in the complexity that it brings to the table.
- wyager 12y ago>A Postfunctional Language Is it a web-scale cloud big data language? >The essential parts of functional programming were all absorbed into Scala All the "essential" parts of functional programming are present in assembly (i.e. none of them). How can one possibly quantify "essential" here? A purely functional languages has a lot of benefits over a mixed-paradigm language, and vice versa.