David Ungar

narrowing the gap between how people think and what it takes to make a computer do something

  • @senderPath

Mountain View, California

Areas of Expertise:

  • Object-oriented programming languages
  • implementations
  • development environments
  • reflection APIs
  • cartoon animation for UX
  • computer architecture
  • Swift
  • speaking
  • programming
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.

Extending Swift Value(s) to the Server Extending Swift Value(s) to the Server
by Robert Dickerson, David Ungar
February 2017
Ebook: $0.00