BEGIN:VCALENDAR
METHOD:PUBLISH
VERSION:2.0
PRODID:-//Cornell U. Department of Computer Science//Brown Bag Seminar//EN
BEGIN:VEVENT
SUMMARY:Brown bag: Adrian Sampson
DESCRIPTION:Title: Let's Fix OpenGL\nSpeaker: Adrian Sampson\nAbstract:
	 From windowing systems to virtual reality\, real-time graphics code is
	 ubiquitous. Programming models for constructing graphics software\,
	 however\, have largely escaped the attention of programming languages
	 researchers. This talk introduces the programming model of OpenGL\, a
	 ubiquitous API for real-time graphics applications\, through a
	 language-oriented lens (no prior graphics knowledge is assumed). It
	 highlights six broad problems with the programming model and connects
	 them to traditions in PL research. The issues range from classic
	 pitfalls\, where established thinking can apply\, to new open problems\,
	 where novel research is needed. Finally\, I will introduce an
	 experimental programming language based on multi-stage programming that
	 can address some of the problems with traditional APIs.
LOCATION:Gates 122
UID:2017-10-31
STATUS:CONFIRMED
DTSTART:20171031T160000Z
DTEND:20171031T170000Z
LAST-MODIFIED:20170913T165803Z
ORGANIZER;CN=Jonathan Shi:http://www.cs.cornell.edu/~jshi/brownbag/
DTSTAMP:20260408T121739Z
END:VEVENT
END:VCALENDAR