Hazelnut: a bidirectionally typed structure editor calculus

Abstract

Structure editors allow programmers to edit the tree structure of a program directly. This can have cognitive benefits, particularly for novice and end-user programmers. It also simplifies matters for tool designers, because they do not need to contend with malformed program text.

Document Details

Document Type
Pub Defense Publication
Publication Date
Jan 01, 2017
Source ID
10.1145/3093333.3009900

Entities

People

  • Cyrus Omar
  • Ian Voysey
  • Jonathan Erik Aldrich
  • Matthew A. Hammer
  • Michael Hilton

Organizations

  • Carnegie Mellon University
  • Defense Advanced Research Projects Agency
  • National Science Foundation
  • National Security Agency
  • Oregon State University
  • University of Colorado Boulder

Tags

Readers

  • Computational Linguistics
  • Database Systems and Applications
  • Forest Ecology