In the interests of playing Devil's advocate here, there's a very convincing argument to be made here for "the middle" not being the best at all:
Courtesy of Erik Meijer: http://queue.acm.org/detail.cfm?id=2611829 On 6 June 2014 17:19, Cédric Beust ♔ <[email protected]> wrote: > I find all these "inspired by" conjectures a bit vapid, but just to play > along, I would argue that Swift belongs in the generation of languages > sparked by C and C++, with which it has much more in common than with > Haskell and ML languages. > > To me, Swift seems to validate the "pendulum in the middle" approach that > we started seeing with Ceylon and Kotlin. Java looks fairly primitive today > (pendulum left), Scala is reasonably advanced and pioneered a lot of > interesting features in that family of languages (pendulum right) and > Ceylon/Kotlin/Swift advocate a middle ground approach that takes the best > of both extremes (pendulum in the middle). > > -- > Cédric > > > -- > Cédric > > > > On Fri, Jun 6, 2014 at 3:46 AM, shellac <[email protected]> wrote: > >> On 05/06/14 18:21, Cédric Beust ♔ wrote: >> >> Funny how everyone wants to claim that Swift was inspired by their >> ${favorite_language} when the definitive answer is available directly >> from the presentation: >> >> Inline image 1 >> >> C, C++, Objective C, Java, Ruby, Python, Javascript, Perl, Groovy and LUA. >> >> I raise your definitive answer with: >> >> "...drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, >> CLU, and far too many others to list." [1] >> >> (More seriously it's very clearly part of a generation of OO languages >> that have picked up tricks from ML and Haskell -- start java-ish, favour >> optional / maybe over null, enum / either, switch / match pattern >> matching with destructuring). >> >> Damian >> >> [1] <http://nondot.org/sabre/> <http://nondot.org/sabre/> >> >> -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/javaposse. For more options, visit https://groups.google.com/d/optout.
