score:0
in answer to my own question i've now found this, dated 2008, which looks to provide a good overview :-
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.214.5115&rep=rep1&type=pdf
would be interested in any more recent documents.
Source: stackoverflow.com
Related Query
- Does a description or specification exist for scala picked signatures?
- Does Log4J exist for Scala 3?
- Where does Scala look for implicits?
- Why does Scala not have a return/unit function defined for each monad (in contrast to Haskell)?
- Does Scala have syntax for 0- and 1-tuples?
- What special rules does the scala compiler have for the unit type within the type system
- Why does Scala require a return type for recursive functions?
- Scala Slick, how to create Schema ONLY if it does not exist
- Does Scala have record update syntax for making modified clones of immutable data structures?
- IntelliJ IDEA Hotkey for comment does not work with Scala
- What advantages does Scala have over Java for concurrent programming?
- Why does Scala choose the type 'Product' for 'for' expressions involving Either and value definitions
- If Singletons are so bad, why does Scala have language support for them?
- Why does Scala evaluate the argument for a call-by-name parameter if the method is infix and right-associative?
- Why does Scala 2.11.2 give me compilation error for floating point number in scientific notation?
- When does Scala need parameter types for anonymous and expanded functions?
- In SBT 0.13, does scalaVersion still control the version of scala used for compile, run and test?
- Does scala specification 2.10 and 2.11 exist?
- Does Scala have syntax for projection of a nested singleton type?
- Why does this Scala for expression using tuples fail to compile?
- Why does Scala compiler for .NET ignore the meaning of val?
- How does the "specs" BDD framework for Scala work?
- Why does Scala implicit resolution fail for overloaded method with type parameter?
- Does Scala allow for this kind of extractor?
- Why does Scala implement for as a closure?
- Does Scala allow for the arbitrary instantiation of generic objects? new B {}?
- How does memory management for Scala collections work?
- How does the Seq shorthand for Scala actually work?
- Why does Scala define a "+=" operator for Short and Byte types?
- Why does the Scala API have two strategies for organizing types?
More Query from same tag
- How to use singelton (object) in Scala with parameters?
- SBT : Auto versioning of artifacts
- scala: function recursively returns a function object, how to overcome illegal cyclic reference?
- IntelliJ Idea 2016.2.4 cannot resolve symbol spark_2.11
- Scala Bounds Intersection
- Publish RPM to remote YUM repository with SBT
- shapeless port to scala-js: create artifact with few external dependencies
- Is there any way to avoid Scala libraries appearing twice in an Eclipse/Scala/Maven project?
- Decomposition of expressions (operations on Matrix), hadoop
- Is there a built-in more elegant way of filtering-and-mapping a collection by element type?
- Scala group by mapping keys
- illegal start of simple expression Scala
- complete a future within other future
- subtractByKey modifes values in the source RDD
- Change number of spaces for soft tabs in vim depending on extension
- Scalaj Data Urlencode
- Idiomatic way to use Spark DStream as Source for an Akka stream
- How can ScalaMeter chain configuration
- upickle: serialize / deserialize into js.Array
- Scala how to escape 3 double quotes
- Why no i++ in Scala?
- How to prevent SBT from resolving the same dependencies for different projects
- Apache spark and scala, error while executing queries
- Scala ActionListener / anonymous function type mismatch
- reassignment to val in scala when trying to update an object
- Value Class w/ `val` Field
- Extract nested type without passing it twice?
- Retrieving SNAPSHOT dependency on heroku with scala sbt build tool
- Why Scala changed relative precedence of relational vs equality operators (compared to Java)?
- Given an input List(1,2,3,4,5), write a a function that can be passed onto flatMap, and return the result List(1,2,2,3,3,4,4,5)