BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Haxl: Efficient Data-fetching for Free - Simon Marlow\, Facebook
DTSTART:20141022T121500Z
DTEND:20141022T133000Z
UID:TALK55194@talks.cam.ac.uk
CONTACT:Jan Samols
DESCRIPTION:Abstract: When writing code that accesses remote data\, the ne
 ed to fetch data efficiently—batching multiple requests and exploiting c
 oncurrency—often conflicts with the desire for a high-level language in 
 which we can clearly express business logic without efficiency-related det
 ails.  The Haxl project at Facebook is tackling exactly this problem\, in 
 the context of a domain-specific language used by engineers for identifyin
 g spam and malicious content.  In this talk I’ll explain how we designed
  an abstraction layer in Haskell that separates the details of concurrent 
 data-fetching from the high-level logic\, and give some insights into how 
 we’re planning to deploy a Haskell-based domain-specific language to a l
 arge number of engineers at Facebook.\n\nBio: Simon Marlow is a Software E
 ngineer on Facebook’s Site Integrity Infrastructure team in London.  He 
 is working on building Haxl\, a Haskell-based domain specific language tha
 t will be used by the teams fighting spam and malware.  Simon is a co-auth
 or of the Glasgow Haskell Compiler\, author of the book “Parallel and Co
 ncurrent Programming in Haskell”\, and has a string of research publicat
 ions in functional programming\, language design\, compilers\, and languag
 e implementation.
LOCATION:FW26\, Computer Laboratory
END:VEVENT
END:VCALENDAR
