Top of page

Book/Printed Material Programming Languages and Systems : 27th European Symposium on Programming, ESOP 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings

About this Item

Title

  • Programming Languages and Systems : 27th European Symposium on Programming, ESOP 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings

Summary

  • This book is Open Access under a CC BY licence.

Names

  • Ahmed, Amal, editor.

Created / Published

  • Cham : Springer International Publishing : Imprint: Springer, 2018.

Contents

  • Language Design -- Consistent Subtyping for All -- HOBiT: Programming Lenses without using Lens Combinators -- Dualizing Generalized Algebraic Data Types by Matrix Transposition -- Deterministic Concurrency: A Clock-Synchronised Shared Memory Approach -- Probabilistic Programming -- An Assertion-Based Program Logic for Probabilistic Programs -- Fine-grained Semantics for Probabilistic Programs -- How long, O Bayesian network, will I sample thee? -- Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus -- Types and Effects -- Failure is Not an Option: An Exceptional Type Theory -- Let Arguments Go First -- Behavioural equivalence via modalities for algebraic effects -- Explicit Effect Subtyping -- Concurrency -- A separation logic for a promising semantics -- Logical Reasoning for Disjoint Permissions -- Deadlock-Free Monitors -- Fragment Abstraction for Concurrent Shape Analysis -- Security -- Reasoning About a Machine with Local Capabilities - Provably Safe Stack and Return Pointer Management -- Modular Product Programs -- Program Verification -- A Fistful of Dollars: Formalizing Asymptotic Complexity Claims via Deductive Program Verification -- Verified Learning Without Regret -- Program Verification by Coinduction -- Velisarios: Byzantine Fault Tolerant Protocols Powered by Coq -- Program Analysis and Automated Verification -- Evaluating Design Tradeoffs in Numeric Static Analysis for Java -- An Abstract Interpretation Framework for Input Data Usage -- Higher-Order Program Verification via HFL Model Checking -- Quantitative Analysis of Smart Contracts -- Session Types and Concurrency -- Session-Typed Concurrent Contracts -- A Typing Discipline for Statically Verified Crash Failure Handling in Distributed Systems -- On Polymorphic Sessions and Functions: A Tale of Two (Fully Abstract) Encodings -- Concurrent Kleene Algebra: Free Model and Completeness -- Concurrency and Distribution -- Correctness of a Concurrent Object Collector for Actor Languages -- Paxos Consensus, Deconstructed and Abstracted -- On Parallel Snapshot Isolation and Release/Acquire Consistency -- Eventual Consistency for CRDTs -- Compiler Verification -- A Verified Compiler from Isabelle/HOL to CakeML -- Compositional Verification of Compiler Optimisations on Relaxed Memory.

Headings

  • -  Artificial intelligence
  • -  Computer hardware
  • -  Computer organization
  • -  Computers
  • -  Programming languages (Electronic computers)
  • -  Programming Languages, Compilers, Interpreters
  • -  Artificial Intelligence
  • -  Computer Hardware
  • -  Computer Systems Organization and Communication Networks
  • -  Computing Milieux
  • -  Theory of Computation

Notes

  • -  Description based on publisher-supplied MARC data.
  • -  Computer Science (R0) (SpringerNature-43710)
  • -  Computer Science (SpringerNature-11645)

Medium

  • 1 online resource (XVI, 1058 pages 276 illustrations)

Digital Id

Library of Congress Control Number

  • 2019763920

Rights Advisory

Access Advisory

  • Unrestricted online access
  • Open Access

Online Format

  • image
  • epub

Additional Metadata Formats

Rights & Access

The books in this collection are licensed under open access licenses allowing for the reuse and distribution of each book following the terms described in each license. Researchers should consult the Rights Advisory statement for each title and the accompanying license details for information about rights and permissions associated with each of the licenses.

More about Copyright and other Restrictions.

Cite This Item

Citations are generated automatically from bibliographic data as a convenience, and may not be complete or accurate.

Chicago citation style:

Ahm, Amal, editor. Programming Languages and Systems: 27th European Symposium on Programming, ESOP , Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS , Thessaloniki, Greece, April 14-20, Proceedings. Cham: Springer International Publishing: Imprint: Springer, 2018. Image. https://www.loc.gov/item/2019763920/.

APA citation style:

Ahm, A., editor. (2018) Programming Languages and Systems: 27th European Symposium on Programming, ESOP , Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS , Thessaloniki, Greece, April 14-20, Proceedings. Cham: Springer International Publishing: Imprint: Springer. [Image] Retrieved from the Library of Congress, https://www.loc.gov/item/2019763920/.

MLA citation style:

Ahm, Amal, editor. Programming Languages and Systems: 27th European Symposium on Programming, ESOP , Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS , Thessaloniki, Greece, April 14-20, Proceedings. Cham: Springer International Publishing: Imprint: Springer, 2018. Image. Retrieved from the Library of Congress, <www.loc.gov/item/2019763920/>.