The Scala Symposium is the leading forum for researchers and practitioners related to the Scala programming language.
Proceeding Downloads
Dependent object types with implicit functions
DOT (Dependent Object Types) is an object calculus with path-dependent types and abstract type members, developed to serve as a theoretical foundation for the Scala programming language. As yet, DOT does not model all of Scala's features, but a small ...
Towards improved GADT reasoning in Scala
Generalized algebraic data types (GADT) have been notoriously difficult to implement correctly in Scala. Both major Scala compilers, Scalac and Dotty, are currently known to have type soundness holes related to them. In particular, covariant GADTs have ...
Tests as maintainable assets via auto-generated spies: a case study involving the scala collections library's iterator trait
In testing stateful abstractions, it is often necessary to record interactions, such as method invocations, and express assertions over these interactions. Following the Test Spy design pattern, we can reify such interactions programmatically through ...
SoCRATES: Scala radar for test smells
Test smells are indications of poorly designed unit tests. Previous studies have demonstrated their negative impact on test understanding and maintenance. Moreover, surveys show that developers are not able to identify test smells, hindering optimal ...
Effpi: verified message-passing programs in Dotty
We present Effpi: an experimental toolkit for strongly-typed concurrent and distributed programming in Dotty, with verification capabilities based on type-level model checking.
Effpi addresses a main challenge in creating and maintaining concurrent ...
Cited By
Index Terms
- Proceedings of the Tenth ACM SIGPLAN Symposium on Scala
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
Scala '19 | 6 | 5 | 83% |
Overall | 6 | 5 | 83% |