BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Goji: a tool to generate OCaml bindings of JavaScript libraries - 
 Dr. Benjamin Canou
DTSTART:20130628T140000Z
DTEND:20130628T150000Z
UID:TALK45978@talks.cam.ac.uk
CONTACT:Raphael Proust
DESCRIPTION:Goji is a tool to generate OCaml bindings of JavaScript librar
 ies. It takes a source description in an ad hoc interface description lang
 uage (IDL) and produces an OCaml module. Its goal is to provide bindings t
 hat really look like native OCaml libraries\, hiding JavaScript internals 
 behind abstract doors while removing the need to write and maintain a lot 
 of boilerplate code. For this\, the IDL is quite unusual because it does n
 ot describes 1-1 mappings as most other IDLs do. Instead\, it is split int
 o two layers\, the toplevel one describing precisely how the OCaml library
  will look\, the other one describing how each OCaml construct is mapped t
 o JavaScript primitives. This talk should be as informal and interactive a
 s possible\, since Goji is still at an early stage and I am completely ope
 n to remarks and suggestions.
LOCATION:SS03\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
