Newspeak is a programming language and platform in the tradition of Smalltalk and Self being developed by a team led by Gilad Bracha.
By design the newspeak lacks undeclared access to a global scope and therefore enforces dependency injection.
As consequence it requires all class dependencies (instance variables referred as by "slots") to be explicitly referenced.
[1]: 3 While developed at Cadence Newspeak was used to write its own IDE (compiler, debugger, class browsers, object inspectors, unit testing framework, a mirror based reflection API etc.
It should not be confused with the safety critical programming language of the same name designed by Ian Currie of RSRE in 1984, for use with the VIPER microprocessor.
Its principal characteristic was that its compiler would ensure all potential exceptional behaviour is explicitly handled by the program.