BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Alore: Making dynamic languages simpler - Jukka Lehtosalo (Compute
 r Laboratory)
DTSTART:20091127T151500Z
DTEND:20091127T161500Z
UID:TALK21709@talks.cam.ac.uk
CONTACT:Dominic Orchard
DESCRIPTION:Modern dynamic object-oriented languages such as Python and Ru
 by are powerful and expressive\, but their extensive dynamism complicates 
 many tasks\, since not enough can be reasoned about programs without execu
 ting them. This hinders program understading\, software maintenance\, stat
 ic type analysis and optimising compilers. Alore is a new dynamically type
 d language that is inspired by Python\, but that supports only restricted 
 runtime dynamism. In Alore\, module and class structure are fixed during c
 ompilation\, and the object model is rigid\, somewhat similar to Java. I p
 resent distinguishing language features of Alore and\ncompare it with othe
 r dynamic languages. I argue that Alore has retained most of the benefits 
 of dynamic object-oriented languages while making many of the problems ass
 ociated with them easier to solve. 
LOCATION:GS15\, Computer Laboratory
END:VEVENT
END:VCALENDAR
