[Colloquium] Hempel/MS Presentation/Dec 5, 2018
Margaret Jaffey via Colloquium
colloquium at mailman.cs.uchicago.edu
Tue Nov 20 14:52:16 CST 2018
This is an announcement of Brian Hempel's MS Presentation.
------------------------------------------------------------------------------
Date: Wednesday, December 5, 2018
Time: 1:00 PM
Place: John Crerar Library 390
M.S. Candidate: Brian Hempel
M.S. Paper Title: Output-Directed SVG Programming
Abstract:
We propose output-directed programming, a paradigm whereby users
directly manipulate the output they wish to create while the system
automatically builds a text-based program that produces the output.
Specifically, we present output-directed programming techniques for
programs that generate Scalable Vector Graphics (SVG) designs. Like a
traditional graphics editor, the system presents a direct manipulation
interface for drawing and manipulating shapes on a canvas. Unlike a
traditional editor, the drawing is represented as a text-based program
in an ordinary functional programming language. Direct manipulation
actions to draw, relate, group, and repeat shapes are affected by
transforming the program. Although the program remains text-editable
at any time, we show how the output-directed tools enable a variety of
complex, readable programs to be constructed without any text-based
program editing.
We evaluate the techniques by implementing over a dozen parametric
designs. While some of the output-directed programming interactions
areby necessitydomain-specific, we describe how others are
implemented in a generalized way, to support their application to
other output-directed programming domains.
Brian's advisor is Prof. Ravi Chugh
Login to the Computer Science Department website for details:
https://newtraell.cs.uchicago.edu/phd/ms_announcements#brianhempel
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Margaret P. Jaffey margaret at cs.uchicago.edu
Department of Computer Science
Student Support Rep (Ry 156) (773) 702-6011
The University of Chicago http://www.cs.uchicago.edu
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
More information about the Colloquium
mailing list