skip to main content
10.1145/3337932acmconferencesBook PagePublication PagespldiConference Proceedingsconference-collections
Scala '19: Proceedings of the Tenth ACM SIGPLAN Symposium on Scala
ACM2019 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
Scala '19: Tenth ACM SIGPLAN Scala Symposium London United Kingdom 17 July 2019
ISBN:
978-1-4503-6824-7
Published:
17 July 2019
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 13 Jan 2025Bibliometrics
Skip Abstract Section
Abstract

The Scala Symposium is the leading forum for researchers and practitioners related to the Scala programming language.

Skip Table Of Content Section
research-article
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 ...

short-paper
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 ...

short-paper
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 ...

short-paper
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 ...

short-paper
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

    Contributors
    • University of Tübingen
    • University of Italian Switzerland
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Acceptance Rates

    Scala '19 Paper Acceptance Rate 5 of 6 submissions, 83%;
    Overall Acceptance Rate 5 of 6 submissions, 83%
    YearSubmittedAcceptedRate
    Scala '196583%
    Overall6583%