Newspeak: A Principled Dynamic Language

Subscribers:
348,000
Published on ● Video Link: https://www.youtube.com/watch?v=Z7dct6QG0cE



Duration: 1:26:39
9,377 views
32


Google Tech Talk
May 4, 2010

ABSTRACT


In this talk, we present the main features of Newspeak, a dynamic programming language focused on software engineering. All names in Newspeak are late bound - including class names. Hence all classes in Newspeak are virtual, every class declaration defines a mixin, and class hierarchy inheritance comes for free.

Newspeak has no global namespace and no static state. Top level classes act as module definitions. These have no external dependencies. Each instance of a top level class is a module that runs in its own sandbox in accordance with the object capability security model.

Gilad Bracha is the creator of the Newspeak programming language. Previously, he was a Distinguished Engineer at Cadence, and a Computational Theologist and Distinguished Engineer at Sun. He is co-author of the Java Language Specification, and a researcher in the area of object-oriented programming languages. Prior to joining Sun, he worked on Strongtalk, the Animorphic Smalltalk System. He received his B.Sc in Mathematics and Computer Science from Ben Gurion
University in Israel and a Ph.D. in Computer Science from the University of Utah.




Other Videos By Google TechTalks


2010-06-24Google IPv6 Implementors Conference 2010: Content Networks and Enterprise Networks
2010-06-22Envisioning a Sustainable Future
2010-06-21Meet Team Antipodes: All-Girls Robotics Team Shares Their Innovative Robot Design
2010-06-18Google IPv6 Implementors Conference: Vendor Roadmaps Session & Limitations Session
2010-06-18Emmy Noether and The Fabric of Reality
2010-06-17Google IPv6 Implementors Conference: Home Networks Session & Lightning Talks
2010-06-17Google IPv6 Implementors Conference: Application Readiness Session & Panel Discussion
2010-06-16Google IPv6 Implementors Conference: Mobile Networks Session
2010-06-16Google IPv6 Implementors Conference: Opening and Access Networks
2010-06-16Google IPv6 Implementors Conference: State of the IPv6 Internet & Transition Mechanisms and Tools
2010-06-15Newspeak: A Principled Dynamic Language
2010-06-15Games Everywhere : The Larger Role for Web Platforms and Services for Games & Serious Games
2010-06-14The Women's Meditation Tradition in Tibet
2010-06-11Mars Exploration Prizes
2010-06-09Generating Low-Overhead Dynamic Binary Translators
2010-06-01OpenHatch: An Open Source Volunteer Opportunity Finder
2010-06-01Whole Brain Emulation: The Logical Endpoint of Neuroinformatics?
2010-05-28Buying a Home in California
2010-05-27Live Cultured Fermentation
2010-05-24Shinzen Young: Deep Concentration in Formal Meditation and Daily Life (Theory and Practice)
2010-05-18Meditation as Medicine: Mindfulness-Based Stress Reduction



Tags:
google
tech
talk
programming
languages