PL/SE SEMINAR SERIES - The D Programming Language: A Principled Take on Systems-Level Software
Speaker: Andrei Alexandrescu, Facebook
Date: Monday, November 26 2012
Time: 4:00PM to 5:00PM
Refreshments: 3:45PM
Location: 32-G449 - Patil Kiva
Host: Martin Rinard, MIT-CSAIL
Contact: Mary McDavitt, 617-253-9620, mmcdavit@csail.mit.edu
Relevant URL: Abstract: Much of the recent progress in programming language design has
eluded system-level languages. In that world, C's computational model
remains the de facto standard, in spite of its shortcomings. The D
programming language embodies a concerted approach to reconcile
low-level capabilities with desirable properties such as memory safety,
functional purity, and data immutability - all while keeping the type
system reasonably simple and expressive. This talk discusses a few ways
in which D navigates these design tradeoffs.
Bio: Andrei Alexandrescu is a researcher, software engineer, and
author. He wrote three best-selling books on programming (Modern
C++ Design, C++ Coding Standards, and The D Programming
Language) and numerous articles and papers on wide-ranging
topics from programming to language design to Machine Learning
to Natural Language Processing. Andrei holds a PhD in Computer
Science from the University of Washington and a BSc in Electrical
Engineering from University "Politehnica" Bucharest. He works as
a Research Scientist for Facebook. http://erdani.com
See other events happening in November 2012