BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Drupal iCal API//EN
X-WR-CALNAME:Events items teaser
X-WR-TIMEZONE:America/Toronto
BEGIN:VTIMEZONE
TZID:America/Toronto
X-LIC-LOCATION:America/Toronto
BEGIN:DAYLIGHT
TZNAME:EDT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
DTSTART:20200308T070000
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:EST
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
DTSTART:20191103T060000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:69d1ab9132172
DTSTART;TZID=America/Toronto:20200810T140000
SEQUENCE:0
TRANSP:TRANSPARENT
DTEND;TZID=America/Toronto:20200810T140000
URL:https://uwaterloo.ca/computer-science/events/masters-thesis-presentatio
 n-programming-languages-treegen-a-monotonically-impure-functional-language
LOCATION:200 University Avenue West Online presentation Waterloo ON N2L 3G1
  Canada
SUMMARY:Master’s Thesis Presentation • Programming Languages — TreeGe
 n:\nA Monotonically Impure Functional Language
CLASS:PUBLIC
DESCRIPTION:PLEASE NOTE: THIS MASTER’S THESIS PRESENTATION WILL BE GIVEN 
 ONLINE.\n\nALISTAIR HACKETT\, MASTER’S CANDIDATE\n_David R. Cheriton Sc
 hool of Computer Science_\n\nWe present TreeGen\, an impure functional lan
 guage designed to express\,\nconsume\, and validate JSON-like documents\, 
 as well as generate text\nfiles. The language aims to provide a more relia
 ble and flexible way\nto create customised Interface Definition Languages\
 , since the current\nstate of the art is implemented via monolithic\, _ad
 -hoc_ codebases\nwhich cannot easily be modified.
DTSTAMP:20260405T002345Z
END:VEVENT
END:VCALENDAR