[squeak-dev] [ANN] Gilad Bracha: The Newspeak Programming Language (11.03.2008, 16:00-17:00, HPI, Potsdam, Germany)

Robert Krahn robert.krahn at student.hpi.uni-potsdam.de
Fri Mar 7 15:42:18 UTC 2008


Dr. Gilad Bracha: The Newspeak Programming Language
Coordinates: March 11, 2008, 16:00-17:00,
	HPI, B-E.2 (library)
	Potsdam, Germany

Abstract: Newspeak is a new dynamic language, descended from  
Smalltalk and Self. Like Self, Newspeak is a message based language:  
all computation - even an object's own access to its internal  
structure - is performed by sending messages to objects. However,  
like Smalltalk, Newspeak is class-based. Classes can be nested  
arbitrarily, as in Beta. Since all names denote message sends, all  
classes are virtual; in particular, superclasses are virtual, so all  
classes act as mixins. There is no static state in Newspeak. Instead,  
top level classes act as module definitions, which are independent,  
immutable, self-contained parametric namespaces. They can be  
instantiated into modules which may be stateful and mutually  
recursive. Naturally, like its predecessors, Newspeak is reflective:  
a mirror library allows structured access to the program meta-level.  
In this talk, we'll expand on these topics, illustrating interesting  
uses such as class hierarchy inheritance and domain specific language  
support.

Bio: Gilad Bracha is a Distinguished Engineer at Cadence Design  
Systems. Previously, he was a Computational Theologist and  
Distinguished Engineer at Sun Microsystems. 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.

http://www.swa.hpi.uni-potsdam.de/

Getting there: http://www.hpi.uni-potsdam.de/hpi/campus/anfahrt.html



More information about the Squeak-dev mailing list