Why languages suck (and what we might do about it...)

Why languages suck (and what we might do about it...)


This talk looks at problems faced by many of today's languages, how those problems arose, what we could do to address those problems and what we could do to avoid history repeating itself.

The basic question is why is it that languages like JavaScript, PHP, and Python are so important and yet have such conspicuous shortcomings, both in their semantics and their performance? The talk is part sociological (how do we as a community end up making such mistakes?) part big picture (what are the technological solutions to such problems and why is it hard?).

The talk will include a brief description of the micro vm we are designing and building, (MicroVM) and some recent research that tackles the major barrier to high performance garbage collection in many managed language implementations.


Brief Biography

Steve Blackburn is a Professor at the Research School of Computer Science at the Australian National University. His research interests include programming language implementation, architecture, and performance analysis. Steve has been heavily involved in two major research infrastructure projects; the DaCapo benchmark suite and Jikes RVM, and has recently embarked on a third, the Micro VM.

Date & time

12pm 30 Oct 2014


Seminar Room N101, CSIT Building 108, North Road


Professor Steve Blackburn


Dean's Office
02 6125 8807

Updated:  10 August 2021/Responsible Officer:  Dean, CECS/Page Contact:  CECS Marketing