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.

Reply via email to