skip to main content
10.1145/2774975acmconferencesBook PagePublication PagespldiConference Proceedingsconference-collections
SCALA 2015: Proceedings of the 6th ACM SIGPLAN Symposium on Scala
ACM2015 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
PLDI '15: ACM SIGPLAN Conference on Programming Language Design and Implementation Portland OR USA 13 June 2015
ISBN:
978-1-4503-3626-0
Published:
13 June 2015
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 05 Feb 2025Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
SESSION: Concurrency and Distribution
research-article
SnapQueue: lock-free queue with constant time snapshots

We introduce SnapQueues - concurrent, lock-free queues with a linearizable, lock-free global-state transition operation. This transition operation can atomically switch between arbitrary SnapQueue states, and is used by enqueue, dequeue, snapshot and ...

short-paper
Distributed programming in Scala with APGAS

APGAS (Asynchronous Partitioned Global Address Space) is a model for concurrent and distributed programming, known primarily as the foundation of the X10 programming language. In this paper, we present an implementation of this model as an embedded ...

SESSION: Types and Verification
research-article
Counter-example complete verification for higher-order functions

We present a verification procedure for pure higher-order functional Scala programs with parametric types. We show that our procedure is sound for proofs, as well as sound and complete for counter-examples. The procedure reduces the analysis of higher-...

short-paper
Referential integrity with Scala types

Referential integrity constraints are critical elements of relational data models, and have found widespread use in industry. However, their benefits in terms of data integrity do not fully extend to program correctness. Constraint violations are ...

short-paper
Sound reasoning about integral data types with a reusable SMT solver interface

We extend the Leon verification system for Scala with support for bit-vector reasoning, thus addressing one of its fundamental soundness limitation with respect to the treatment of integers primitives. We leverage significant progresses recently ...

SESSION: Generative Programming
research-article
Fold-based fusion as a library: a generative programming pearl

Fusion is a program optimisation technique commonly implemented using special-purpose compiler support. In this paper, we present an alternative approach, implementing fold-based fusion as a standalone library. We use staging to compose operations on ...

short-paper
ESPeciaL: an embedded systems programming language

The advent of off-the-shelf programmable embedded systems such as Arduino enables people with little programming skills to interact with the real-world using sensors and actuators. In this paper, we propose a novel approach aimed at simplifying the ...

Contributors
  • KTH Royal Institute of Technology

Index Terms

  1. Proceedings of the 6th ACM SIGPLAN Symposium on Scala

    Recommendations

    Acceptance Rates

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