Self is an object-oriented programming language based on the concept of prototypes. It was used mainly as an experimental test system for language design in the 1980s and 1990s. In 2006, Self was still being developed as part of the Klein project, which was a Self virtual machine written fully in Self. The latest major version is 4.3, which was released in July 2006. As of 2007, the Klein project is no longer active.
| Property | Value |
| p:abstract
| - Self is an object-oriented programming language based on the concept of prototypes. It was used mainly as an experimental test system for language design in the 1980s and 1990s. In 2006, Self was still being developed as part of the Klein project, which was a Self virtual machine written fully in Self. The latest major version is 4.3, which was released in July 2006. As of 2007, the Klein project is no longer active. (en)
- Self es un lenguaje de programación orientado a objetos. Puede decirse que es un sucesor de Smalltalk, y en algunos casos se considera una evolución de éste.
Self fue creado por Sun... aunque en la actualidad no tiene mucha difusión, es un lenguaje muy potente y flexible que ofrece todas las ventajas de la programación orientada a objetos.
Categoría:Lenguajes de programación (es)
- Self ist eine Programmiersprache die vor allem in Hinblick auf Ausdrucksfähigkeit und Formbarkeit hin von Randall B. Smith und David Ungar entworfen wurde. Um diese Ziele zu erreichen wurde ein rein Prototypen basiertes Objektmodel mit einheitlichem Zugriff auf den Zustand (Zugriff auf die Attribute der Objekte) und Verhalten (Zugriff auf die Methoden der Objekte) entwickelt. Im Gegensatz zu anderen Programmiersprachen ist es in Self möglich, den Zustand von Objekten zu vererben und die Vererbung zur Laufzeit dynamisch anzupassen.
Die aktuelle Version 4.3 wurde im Juni 2006 veröffentlicht. Sie läuft auf Intel- und PowerPC-basierten Apple Macintosh-Rechnern und Sun SPARC basierten Rechnern, aber nicht unter Linux oder Microsoft Windows.
Ideen und Konzepte, die ihren originären Ursprung in der Programmiersprache Self haben, wurden über die Jahre sowohl in das Squeak Smalltalk-System übernommen, als auch in Programmiersprachen wie Slate oder io weitergeführt.
Die herausragende Self-Eigenschaft ist wohl das Self-Universum, eine Art grafische Benutzeroberfläche (GUI), innerhalb derer mit dem Self-Laufzeitsystem interagiert werden kann. Eine Interaktion erfolgt hierbei in der Regel über die Maus und/oder die Tastatur. Visualisiert wird das Self-Universum mittels eines GUI-Frameworks namens Morphic. Betritt eine Person das Self-Universum, so geschieht dies immer über die Lobby, eine Anspielung auf die Empfangshalle eines Hotels. In ihr befinden sich alle im System vorhandenen Objekte, Module, Namensräume und Traits. Das Konzept des (Programmier-)Universums als auch das Morphic-Konzept wurde nahezu identisch im Squeak Smalltalk-System umgesetzt.
Trotz der diversen Portierungen sollte man sich vor Augen führen, dass es sich bei der Programmiersprache Self um ein eher akademisch motiviertes Unterfangen handelt. Trotzdem hatte und haben die in Self erprobten Neuheiten Einfluss auf neuere objektorientierte Programmiersprachen. (de)
- Self est un langage de programmation orienté objet à prototype issu de recherches poursuivies par Craig Chambers et Ole Agesen dans les années 1990 par Sun Research. (fr)
- Self は、「プロトタイプ」の概念に基づいたオブジェクト指向プログラミング言語である。1980年代から1990年代にかけて言語設計の実験的システムとして使われていたが、2006年、Self の開発は活発に続けられており、Self言語自身で書かれた Selfバーチャルマシンを構築する Klein プロジェクトが進められ、2006年7月に最新バージョン 4.3 がリリースされた。 (ja)
- Self — объектно-ориентированный, прототипный язык программирования, который задумывался как продолжение языка Smalltalk.
Разрабатывался в лаборатории Xerox PARC, а потом в Стэндфордском университете. Это была экспериментальная разработка, целью которой было выяснить, насколько далеко можно продвинуться в направлении динамической чисто объектно-ориентированной системы программирования. (ru)
- 简洁的威力。
— David UngarRandy Smith
Self语言,是一种基于原型的面向对象程序设计语言,于1986年由施乐帕洛阿尔托研究中心的David Ungar和Randy Smith给出了最初的设计。 (zh)
|
| p:designer
| |
| p:developer
| |
| p:hasPhotoCollection
| |
| p:implementations
| |
| p:influenced
| |
| p:influencedBy
| |
| p:latestReleaseDate
| - 2006-06-01 00:00:00.000000 (xsd:date)
|
| p:latestReleaseVersion
| |
| p:name
| |
| p:paradigm
| |
| p:reference
| |
| p:typing
| |
| p:wikiPageUsesTemplate
| |
| p:wikipage-de
| |
| p:wikipage-es
| |
| p:wikipage-fr
| |
| p:wikipage-ja
| |
| p:wikipage-ru
| |
| p:wikipage-zh
| |
| p:wordnet_type
| |
| p:year
| |
| rdfs:comment
| - Self is an object-oriented programming language based on the concept of prototypes. It was used mainly as an experimental test system for language design in the 1980s and 1990s. In 2006, Self was still being developed as part of the Klein project, which was a Self virtual machine written fully in Self. The latest major version is 4.3, which was released in July 2006. As of 2007, the Klein project is no longer active. (en)
- Self es un lenguaje de programación orientado a objetos. Puede decirse que es un sucesor de Smalltalk, y en algunos casos se considera una evolución de éste. Self fue creado por Sun... aunque en la actualidad no tiene mucha difusión, es un lenguaje muy potente y flexible que ofrece todas las ventajas de la programación orientada a objetos. (es)
- Self ist eine Programmiersprache die vor allem in Hinblick auf Ausdrucksfähigkeit und Formbarkeit hin von Randall B. Smith und David Ungar entworfen wurde. Um diese Ziele zu erreichen wurde ein rein Prototypen basiertes Objektmodel mit einheitlichem Zugriff auf den Zustand (Zugriff auf die Attribute der Objekte) und Verhalten (Zugriff auf die Methoden der Objekte) entwickelt. (de)
- Self est un langage de programmation orienté objet à prototype issu de recherches poursuivies par Craig Chambers et Ole Agesen dans les années 1990 par Sun Research. (fr)
- Self は、「プロトタイプ」の概念に基づいたオブジェクト指向プログラミング言語である。1980年代から1990年代にかけて言語設計の実験的システムとして使われていたが、2006年、Self の開発は活発に続けられており、Self言語自身で書かれた Selfバーチャルマシンを構築する Klein プロジェクトが進められ、2006年7月に最新バージョン 4.3 がリリースされた。 (ja)
- Self — объектно-ориентированный, прототипный язык программирования, который задумывался как продолжение языка Smalltalk. (ru)
- 简洁的威力。 — David UngarRandy Smith (zh)
|
| rdfs:label
| - Self (programming language) (en)
- Self (es)
- Self (Programmiersprache) (de)
- Self (langage) (fr)
- Self (ja)
- Self (ru)
- Self (zh)
|
| skos:subject
| |
| foaf:homepage
| |
| foaf:page
| |
| p:disambiguates
| |
| p:influenced
| |
| p:influencedBy
| |
| p:redirect
| |