The Art, Science, and Engineering of Programming
ℹ︎
Upcoming Submission Deadline: February 1, 2025
Volume 1, Issue 2
Volume 1, Issue 2: Reviewers
Volume 1, Issue 2
DOI:
https://doi.org/10.22152/programming-journal.org/2017/1/issue2
Open Programming Language Interpreters
Walter Cazzola and Albert Shaqiri
TRIOT: Faster tensor manipulation in C++11
Oliver Serang and Florian Heyl
Profunctor Optics: Modular Data Accessors
Matthew Pickering, Jeremy Gibbons, and Nicolas Wu
The pragmatics of clone detection and elimination
Simon Thompson, Huiqing Li, and Andreas Schumacher
A Module-System Discipline for Model-Driven Software Development
Sebastian Erdweg and Klaus Ostermann
Language Oriented Modularity: From Theory to Practice
Arik Hadas and David H Lorenz
Does Python Smell Like Java? Tool Support for Design Defect Discovery in Python
Nicole Vavrová and Vadim Zaytsev
Active Expressions: Basic Building Blocks for Reactive Programming
Stefan Ramson and Robert Hirschfeld
Edit Transactions: Dynamically Scoped Change Sets for Controlled Updates in Live Programming
Toni Mattis, Patrick Rein, and Robert Hirschfeld
Miscomputation in software: Learning to live with errors
Tomas Petricek
User-Defined Operators Including Name Binding for New Language Constructs
Kazuhiro Ichikawa and Shigeru Chiba
Transition Watchpoints: Teaching Old Debuggers New Tricks
Kapil Arya, Tyler Denniston, Ariel Rabkin, and Gene Cooperman
User Studies
What Is the Best Way For Developers to Learn New Software Tools? An Empirical Comparison Between a Text and a Video Tutorial
Verena Käfer, Daniel Kulesz, and Stefan Wagner
An Analysis of Introductory Programming Courses at UK Universities
Ellen Murphy, Tom Crick, and James H. Davenport
Toggle navigation
Volume 9, Issue 1
Volume 8, Issue 3
Volume 8, Issue 2
Volume 8, Issue 1
Volume 7, Issue 3
Volume 7, Issue 2
Volume 7, Issue 1
Volume 6, Issue 3
Volume 6, Issue 2
Volume 6, Issue 1
Volume 5, Issue 3
Volume 5, Issue 2
Volume 5, Issue 1
Volume 4, Issue 3
Volume 4, Issue 2
Volume 4, Issue 1
Volume 3, Essays
Volume 3, Issue 3
Volume 3, Issue 2
Volume 3, Issue 1
Volume 2, Issue 3
Volume 2, Issue 2
Volume 2, Issue 1
Volume 1, Issue 2
Volume 1, Issue 1
About
Purpose
Boards
Awards
Publisher
Volumes
Call for Papers
Artifact Evaluation
Timeline
Submissions
Copyright
Article feed (atom)
Article feed (RSS)
The Journal
About
Purpose and Operation
Boards
Awards
Publisher
Volumes
For Authors
Call for Papers
Artifact Evaluation
Timeline
Submissions
Copyright
Issues
Volume 9, Issue 1
Volume 8, Issue 3
Volume 8, Issue 2
Volume 8, Issue 1
Volume 7, Issue 3
Volume 7, Issue 2
Volume 7, Issue 1
Volume 6, Issue 3
Volume 6, Issue 2
Volume 6, Issue 1
Volume 5, Issue 3
Volume 5, Issue 2
Volume 5, Issue 1
Volume 4, Issue 3
Volume 4, Issue 2
Volume 4, Issue 1
Volume 3, Essays
Volume 3, Issue 3
Volume 3, Issue 2
Volume 3, Issue 1
Volume 2, Issue 3
Volume 2, Issue 2
Volume 2, Issue 1
Volume 1, Issue 2
Volume 1, Issue 1