David Ungar

Live online courses, books, and videos on O’Reilly

Bio

Dr. Ungar enjoys a research position at IBM in the Ubiquitous Platforms group within Cloud and Mobile Enterprise Research. He loves programming and has enjoyed APL, FORTRAN, assembler, PL/I, C, C++, Smalltalk, Self (which he co-designed), Java, JavaScript, Objective-C, and Swift. His interests have included: UNIX system programming, microprocessors, VLSI design tools, object-oriented language design & implementation, cartoon animation techniques for user interfaces, reflection API design, dynamic programming environments, emergence for massive parallelism, and contextual programming paradigms. For the past few years, he has been working on exploratory iOS and MacOS applications. Four of his papers have been honored by the Association for Computing Machinery for lasting impact. In 2009, he was awarded the Dahl-Nygaard Prize for outstanding career contributions to object-oriented language technology by the Association Internationale pour les Technologies Objets. He blogs at http://blog.davidungar.net and tweets at @senderPath.