BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:The new clang constant interpreter - Nandor Licker (University of 
 Cambridge)
DTSTART:20191016T100000Z
DTEND:20191016T110000Z
UID:TALK129790@talks.cam.ac.uk
CONTACT:Timothy Jones
DESCRIPTION:Constexpr enables C++ to implement NP-complete solutions in co
 nstant time at execution time. In order to ensure that programmers do not 
 grow old while such solutions compile\, frontends should provide effective
  constexpr evaluators. clang's evaluator relies of AST walking to compute 
 constant values: while this is fast enough for simple expressions\, perfor
 mance does not scale well with the complexity of expressions\, as loops or
  function calls are very slow. This talk introduces the new clang constant
  interpreter\, which outperforms the AST walker and lays the groundwork fo
 r a scalable and optimisable constexpr evaluator.\n
LOCATION:GS15\, Computer Laboratory
END:VEVENT
END:VCALENDAR
