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