Website message overhaul

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sun Nov 20 23:50:50 PST 2011


On 11/21/11 1:47 AM, Jacob Carlborg wrote:
> On 2011-11-21 00:31, Andrei Alexandrescu wrote:
>> On 11/20/11 5:05 PM, bearophile wrote:
>>> This is an interesting discussion topic. Scala is widely regarded as
>>> a rather functional language (more than C#, less than F# and OCaML
>>> and Haskell). Why is Scala perceived as quite functional?
>>
>> Marketing. Scala is most often contrasted with Java, so since it has
>> lambdas, higher-order functions, and free functions, it is "more
>> functional" than Java.
>>
>>> 1) It has pattern matching, lazy stream lists similar to Haskell
>>> lists, its standard library is rather functional oriented, its has
>>> better type inference,
>>
>> Not a functional thing.
>
> You used this point as one of four when you described what's needed to
> categorize a language as functional at one of your talks with Herb and
> Scott posted here recently. The other three were: lambdas, immutability
> and purity. Which would mean that Scala fulfills, at least, two of your
> requirements.

Type inference was not one of the things I mentioned.

Andrei


More information about the Digitalmars-d mailing list