Website message overhaul

Max Klyga max.klyga at gmail.com
Tue Nov 15 15:13:18 PST 2011


On 2011-11-16 00:54:17 +0300, Walter Bright said:

> On 11/15/2011 1:31 PM, Daniel Gibson wrote:
>> Scala is also termed a "multi-paradigm programming language", see
>> http://en.wikipedia.org/wiki/Scala_(programming_language)
> 
> Scala's multi-paradigms are OOP and functional.
> 
> Yet it doesn't support function purity or immutable data. Having a 
> syntax for lambdas doesn't make a language functional. I know few 
> people share my opinion about that, but it seems that functional is 
> used a lot as a buzzword.

These days a language is considered functional if it has features found 
in ML descendand languages (expressive type system, type inference, 
pattern matching, modules, etc.) Though quite a few people accociate 
functional programming with higher order functions and lambdas.



More information about the Digitalmars-d mailing list