Table of Contents for Programming Languages: a survey
Haskell
Because it is so well-liked, Haskell gets its own chapter.
See chapter on chapter on Haskell
Scala
Scala is a multiparadigm language, both OOP and functional.
Tours and tutorials:
Cons:
- big language
- slow compilation
- culture of punctuation-based DSLs can make readability hard
Best practices:
Tutorials and books:
Comparisons:
Features:
- higher-kinded types
- implicits
- " Scala is completely interoperable with Java (and with some qualifications also to C#). A Scala component can: • access all methods and fields of a Java component, • create instances of Java classes, • inherit from Java classes and implement Java interfaces, • be itself instantiated and called from a Java component. " -- [1]