David Ungar Email & Phone Number
@apple.com
10 phones found area 650, 407, 717, and 415
LinkedIn matched
Who is David Ungar? Overview
A concise factual answer block for searchers comparing this professional profile.
David Ungar is listed as Retired at Self, based in Mountain View, California, United States. AeroLeads shows a work email signal at apple.com, phone signal with area code 650, 407, 717, 415, and a matched LinkedIn profile for David Ungar.
David Ungar previously worked as Software Engineer at Apple and Research Staff Member at Ibm. David Ungar holds Ph.D., Computer Science from University Of California, Berkeley.
Email format at Self
This section adds company-level context without repeating David Ungar's masked contact details.
AeroLeads found 1 current-domain work email signal for David Ungar. Compare company email patterns before reaching out.
About David Ungar
I create new software solutions that unleash people’s productivity and creativity with computers. For example, Java and JavaScript systems run efficiently by relying on my ideas, such as adaptive optimization and deoptimization, and generational garbage collection. Some of the most notable of these were originally built by my team, or my proteges.The design of the JavaScript language was partially inspired by the Self language that I designed with Randall Smith.I pioneered the application of cartoon animation techniques to graphical user interfaces. As a result, four of my papers have been honored by the Association for Computing Machinery for lasting impact over ten to twenty-four years. In addition, I received the 2009 Dahl-Nygaard award for outstanding career contributions in the field of object-orientation, and in 2010 was elected to ACM Fellow. My inventions and those I have taught have contributed materially to the field of object-oriented languages, virtual machines, programming environments, and user interfaces. I love to break new ground, and to solve hard problems, including finding and fixing difficult bugs.I have written a book on server-side Swift, investigated dynamic optimization for Swift storage management, built prototype apps for iOS, developed a context-sensitive programming paradigm, and investigated massive concurrency. For the past year at Apple, I have been enjoying the opportunity to improve the Swift development experience.I blog at http://blog.davidungar.net and tweet at http://twitter.com/senderPath. For a complete publication list see http://dblp2.uni-trier.de/pers/hd/u/Ungar:David. Below is only a partial listing of publications and my patents.Specialties: Swift language and implementation, object-oriented programming languages, virtual machines, programming environments, reflection architectures, animation in user interfaces.
Listed skills include Distributed Systems, Oop, Computer Science, Java, and 13 others.
David Ungar's current company
Company context helps verify the profile and gives searchers a useful next step.
David Ungar work experience
A career timeline built from the work history available for this profile.
Software Engineer
Research Staff Member
- Prototyping dynamic optimization of Swift storage management, obtaining best *preliminary* speedup of 80%.- Lead author: Extending Swift Value(s) to the Server, O'Reilly, 2016. Created the miniPromiseKit for the book, a simplified Swift Promise library. https://github.com/davidungar/miniPromiseKit- Prototyped two iOS applications: motion capture and upload for Apple watch and iPhone, and travel authorization and approval iPhone and iPad application.- Devised & prototyped a new contextual programming paradigm, called "Korz". (See publication below.)- Worked on new programming paradigms and implementations for manycore systems.- Implemented semantic-level collaboration for a Java/Eclipse-based performance analysis tool.
Distinguished Engineer
- Led design and construction of the Self virtual machine, which became basis for HotSpot, Sun's Java Virtual Machine. We introduced many techniques to reconcile the ability to instantly change and debug code with high performance, including maps, polymorphic inline caches, dynamic optimization, and dynamic deoptimization. http://selflanguage.org- Ported runtime and client compiler of HotSpot to SPARC from x86 so that it would be viable at Sun.- Co-led team that built a complete programming environment that featured live editing and serialization of object webs.- Pioneered application of cartoon animation techniques such as anticipation and follow-through to enhance legibility of a live graphical programming environment.- Built dynamic, metacircular object-oriented virtual machine incorporating fix-and-continue. Part of this work was a self-testing assembler kit that found bugs in two existing reference assemblers. This project inspired a subsequent metacircular JVM project at Sun.
Assistant Professor
- Led Self team which invented of new compilation techniques for dynamic object-oriented languages (e.g. customization, splitting).- Invented mirror-based reflection architecture- Invented storage system for prototype-based languages (maps)- Led construction of first Self virtual machine and programming environment. - Supervised construction of first multiprocessor Smalltalk system. - Taught computer architecture, programming languages, interactive graphical interfaces, and object-oriented programming. - Advised five Ph.D. students: Ole Agesen, Urs Hölzle, Craig Chambers, Bay-Wei Chang, and Joe Pallas.
David Ungar education
Ph.D., Computer Science
Msee&Cs, Bsee, Bsamcs, Electrical Engineering, Computer Science, Applied Math
Computer Science, Mathematics
Diploma
Frequently asked questions about David Ungar
Quick answers generated from the profile data available on this page.
What company does David Ungar work for?
David Ungar works for Self.
What is David Ungar's role at Self?
David Ungar is listed as Retired at Self.
What is David Ungar's email address?
AeroLeads has found 1 work email signal at @apple.com for David Ungar at Self.
What is David Ungar's phone number?
AeroLeads has found 10 phone signal(s) with area code 650, 407, 717, 415 for David Ungar at Self.
Where is David Ungar based?
David Ungar is based in Mountain View, California, United States while working with Self.
What companies has David Ungar worked for?
David Ungar has worked for Self, Apple, Ibm, Sun, and Stanford University.
How can I contact David Ungar?
You can use AeroLeads to view verified contact signals for David Ungar at Self, including work email, phone, and LinkedIn data when available.
What schools did David Ungar attend?
David Ungar holds Ph.D., Computer Science from University Of California, Berkeley.
What skills is David Ungar known for?
David Ungar is listed with skills including Distributed Systems, Oop, Computer Science, Java, Architectures, C, Algorithms, and Software Development.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial