score:5

Accepted answer

Coursework and a book and another book say yes. If you want far more than the basics, you can add in a library full of mind-bending corners which has a handy tutorial.

score:2

Yes. Scala has all the features that make a language functional. Though no standard definition, functions as first-class, being able to pass functions as parameters, immutability, tail recursion and others.

Scala is however object-functional, where one can use objects and/or functions to solve a problem based on the problem space. If you wish for such flexibility, it would be best to take a look.

PS:\ In Scala 2.11 we expect macros in scala.


Related Query

More Query from same tag