David F. Bacon is a Research Staff Member at IBM's T.J. Watson Research Center. He leads the
Metronome
project which which pioneered hard real-time garbage collection, opening the use of high-level languages like Java for time-critical systems in financial trading, aerospace, defense, video gaming, and telecommunications.
His recent work focuses on high-level real-time programming, embedded systems, programming language design, and reconfigurable hardware -- the Liquid Metal project.
Dr. Bacon's algorithms are included in most compilers and run-time systems for modern object-oriented languages, and his work on
Thin Locks was selected as one of the most influential contributions in the
20 years of the Programming Language Design and Implementation (PLDI)
conference. He received his
Ph.D. in computer science
from the
University of California, Berkeley
and his A.B. from
Columbia University.
He holds
11 patents
and has served on numerous
program committees
including POPL, OOPSLA, ECOOP, LCTES, and EMSOFT. He is a
member of the IBM Academy of Technology,
Distinguished Scientist of the ACM,
a member of the IEEE, and is on the governing boards of ACM
SIGPLAN
and
SIGBED.
