Volume 2, Issue 3

DOI: https://doi.org/10.22152/programming-journal.org/2018/2/issue3

  1. Harmonizing Signals and Events with a Lightweight Extension to Java
    Tetsuo Kamina and Tomoyuki Aotani
  2. Proactive Empirical Assessment of New Language Feature Adoption via Automated Refactoring: The Case of Java 8 Default Methods
    Raffi Khatchadourian and Hidehiko Masuhara
  3. Description Languages for Consistency Management Scenarios Based on Examples from the Industry Automation Domain
    Anthony Anjorin, Enes Yigitbas, Erhan Leblebici, Andy Schürr, Marius Lauder, and Martin Witte
  4. Live Multi-language Development and Runtime Environments
    Fabio Niephaus, Tim Felgentreff, Tobias Pape, Robert Hirschfeld, and Marcel Taeumel
  5. PIE: A Domain-Specific Language for Interactive Software Development Pipelines
    Gabriël Konat, Michael J. Steindorfer, Sebastian Erdweg, and Eelco Visser
  6. Lisp, Jazz, Aikido – Three Expressions of a Single Essence
    Didier Verna
  7. Language-integrated provenance in Haskell
    Jan Stolarek and James Cheney
  8. What we talk about when we talk about monads
    Tomas Petricek
  9. Towards Zero-Overhead Disambiguation of Deep Priority Conflicts
    Luís Eduardo de Souza Amorim, Michael J. Steindorfer, and Eelco Visser
  10. Fast, Flexible, Polyglot Instrumentation Support for Debuggers and other Tools
    Michael Van De Vanter, Chris Seaton, Michael Haupt, Christian Humer, and Thomas Würthinger
  11. Deadlock-Free Typestate-Oriented Programming
    Luca Padovani