Skip to content

Gilad Bracha: Newspeak

Photo of Daniel Skarda
Hosted By
Daniel S.
Gilad Bracha: Newspeak

Details

Bio

Gilad Bracha is the creator of the Newspeak programming language, a software engineer at Google and a member of the Dart (programming language) team in Aarhus. He is a co-author of the second and third editions of the Java Language Specification, and a major contributor to the second edition of the Java Virtual Machine Specification.

[source Wikipedia (https://en.wikipedia.org/wiki/Gilad_Bracha)]

What is Newspeak?

Newspeak is a new programming language in the tradition of Self and Smalltalk. Newspeak is highly dynamic and reflective - but designed to support modularity and security. It supports both object-oriented and functional programming.

Like Self, Newspeak is message-based; all names are dynamically bound. However, like Smalltalk, Newspeak uses classes rather than prototypes. As in Beta, classes may nest. Because class names are late bound, all classes are virtual, every class can act as a mixin, and class hierarchy inheritance falls out automatically. Top level classes are essentially self contained parametric namespaces, and serve to define component style modules, which naturally define sandboxes in an object-capability style. Newspeak was deliberately designed as a principled dynamically typed language.

[source newspeaklanguage.org (http://www.newspeaklanguage.org/)]

Locus will be open from 19:00. The talk will start at 19:30. Please be on time.

Photo of Prague Lambda Meetup group
Prague Lambda Meetup
See more events
Locus Workspace - Slezská
Slezská 857/45 · Prague