Newspeak (programming language)

Newspeak (programming language)
Newspeak
Paradigm(s) object-oriented, functional
Appeared in 2006
Designed by Gilad Bracha
Developer Gilad Bracha, Peter von der Ahé, Vassili Bykov, Yaron Kashai, William Maddox, Eliot Miranda
Stable release Prototype (February 2010)
Influenced by Smalltalk, Self, BETA
License Apache License
Website newspeaklanguage.org

Newspeak is a programming language and platform in the tradition of Smalltalk and Self being developed by a team led by Gilad Bracha. The platform includes an IDE, a GUI library, and standard libraries.[1] Starting in 2006, Cadence Design Systems funded its development and employed the main contributors, but ceased funding in January 2009.[2]

Newspeak is a class based language. Classes may be nested, as in BETA. This is one of the key differences between Newspeak and Smalltalk. All names in Newspeak are late-bound, and are interpreted as message sends, as in Self.

Newspeak is distinguished by its unusual approach to modularity.[3] The language has no global namespace. Top level classes act as module declarations. Module declarations are first class values (i.e., they may be stored in variables, passed as parameters, returned from methods, etc.) and are stateless.

Identity

The name "Newspeak" is inspired by George Orwell's newspeak appearing in the novel Nineteen Eighty-Four. The heading on the programming language's website says "It's doubleplusgood". The motivation for the name is that Orwell's Newspeak language grew smaller with every revision; Bracha views this as a desirable goal for a programming language.

The language icon is supposed to be Big Brother's eye, as seen in page 3 of the documentation.

References

  1. ^ Gilad Bracha, Peter Ahe, Vassil Bykov, Yaron Kashai and Eliot Miranda. The Newspeak Programming Platform.
  2. ^ Bracha, Gilad (2008-11-24). "Room 101: We have Good news, and we have Bad news". Room 101: A place to be (re)educated in Newspeak. Google Blogger. http://gbracha.blogspot.com/2008/11/we-have-good-news-and-we-have-bad-news.html. Retrieved 2009-09-21. 
  3. ^ Gilad Bracha, Peter Ahe, Vassili Bykov, Yaron Kashai, William Maddox and Eliot Miranda. Modules as Objects in Newspeak. To appear in the Proceedings of the 24th European Conference on Object Oriented Programming, Maribor, Slovenia, June 21-25 2010.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Newspeak — For the programming language, see Newspeak (programming language). Newspeak is a fictional language in George Orwell s novel Nineteen Eighty Four. In the novel, it refers to the deliberately impoverished language promoted by the state. Orwell… …   Wikipedia

  • Newspeak — noun a) The fictional language devised to meet the needs of in the novel Nineteen Eighty four (George Orwell, 1949). Designed to restrict the words, and hence the thoughts, of the citizens of Oceania. b) A highly dynamic and reflective… …   Wiktionary

  • List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… …   Wikipedia

  • Language and thought — A variety of different authors, theories and fields purport influences between language and thought.Many point out the seemingly common sense realization that upon introspection we seem to think in the language we speak. A number of writers and… …   Wikipedia

  • Constructed language — This article is about the creation of planned or artificial natural languages. For information about the linguistic field of language planning and policy, see language planning. Artificial language redirects here. For non natural languages, see… …   Wikipedia

  • Sapir–Whorf hypothesis — In linguistics, the Sapir–Whorf hypothesis (SWH) (also known as the linguistic relativity hypothesis ) postulates a systematic relationship between the grammatical categories of the language a person speaks and how that person both understands… …   Wikipedia

  • Smalltalk — This article is about the programming language. For other uses, see Small talk (disambiguation). Smalltalk Smalltalk 80: The Language and its Implementation, a.k.a. the Blue book , a seminal book on the language Paradigm(s) object oriented… …   Wikipedia

  • Linguistic relativity — Anthropology Fields Archaeology Biological anthropology Cultural anthropology Linguistic anthropology Social anthropology …   Wikipedia

  • Propaganda — This article is about the form of communication. For other uses, see Propaganda (disambiguation). French Military Propaganda postcard showing a caricature of Kaiser Wilhelm II biting the world (c. 1915) …   Wikipedia

  • Tanya Grotter — (Таня Гроттер) is the female protagonist of a Russian fantasy novel series by Dmitri Yemets (Дмитрий Емец). Tanya (short for Tatiana) Grotter is an orphan with intentional resemblances to J. K. Rowling s Harry Potter. The series is not available… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”