So you're arguing for the Java approach then?
-- Cédric On Fri, Jun 6, 2014 at 9:49 AM, Kevin Wright <[email protected]> wrote: > 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. > -- 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.
