<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Strongtalk</id>
	<title>Strongtalk - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Strongtalk"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Strongtalk&amp;action=history"/>
	<updated>2026-05-28T00:41:39Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Strongtalk&amp;diff=421686&amp;oldid=prev</id>
		<title>77.21.86.124: Etwas neutralerer Ausdruck in einem Satz</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Strongtalk&amp;diff=421686&amp;oldid=prev"/>
		<updated>2019-12-11T18:52:47Z</updated>

		<summary type="html">&lt;p&gt;Etwas neutralerer Ausdruck in einem Satz&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software| Name=Strongtalk&lt;br /&gt;
|Screenshot=&lt;br /&gt;
|Beschreibung= Objektorientierte Sprache&lt;br /&gt;
|Hersteller= Sun und Andere&lt;br /&gt;
|AktuelleVersion= 1.1.2 / 2.0&lt;br /&gt;
|AktuelleVersionFreigabeDatum= 9. August 2006&lt;br /&gt;
|Betriebssystem= [[Microsoft Windows|Windows]]&lt;br /&gt;
|Kategorie= [[objektorientierte Programmiersprache]]&lt;br /&gt;
|Lizenz=BSD-ähnlich&lt;br /&gt;
|Deutsch=nein&lt;br /&gt;
|Website=[http://www.strongtalk.org/ strongtalk.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Strongtalk&amp;#039;&amp;#039;&amp;#039; ist eine Variante der [[Programmiersprache]] [[Smalltalk (Programmiersprache)|Smalltalk]], die über ein [[Optionale Typisierung|optional statisches Typsystem]] verfügt. Auch die Sprache Strongtalk ist, vergleichbar mit Smalltalk, in ein vollständiges Programmier-Universum eingebettet. Zu diesem gehören der obligatorische [[Klassenbrowser]], der Workspace, ein [[Mixin]]s-Browser und natürlich ein [[Debugger]]. Dieses so genannte Programmier-Universum ist vergleichbar mit modernen [[Integrierte Entwicklungsumgebung|Entwicklungsumgebungen]] (IDE), ist aber dennoch weitaus spezifischer, da Strongtalk nicht auf Dateiebene, sondern auf Basis eines so genannten Images arbeitet. Eine moderne IDE basiert hingegen in den meisten Fällen auf Objekten, die auf Dateisystem-Ebene abgelegt sind.&lt;br /&gt;
&lt;br /&gt;
Strongtalk wurde von [[Urs Hölzle]], einem der ursprünglichen Entwickler der Programmiersprache [[Self (Programmiersprache)|Self]], zusammen mit anderen bekannten Experten auf diesem Gebiet wie unter anderem [[Lars Bak (Informatiker)|Lars Bak]], [[Gilad Bracha]] und [[Robert Griesemer]] entwickelt.&amp;lt;ref&amp;gt;Lars Bak: {{Webarchiv|url=http://www.aosd.net/2012/images/stories/bak.pdf |wayback=20150923172541 |text=&amp;#039;&amp;#039;Language Based Virtual Machines – … or why speed matters&amp;#039;&amp;#039;. |archiv-bot=2019-05-16 08:05:23 InternetArchiveBot }} (PDF)&amp;lt;/ref&amp;gt; Strongtalk wird unter einer [[Open-Source]]-Lizenz zur Verfügung gestellt. Im September 2006 wurden auch die Quellen der [[Virtuelle Maschine|virtuellen Maschine]] offengelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Strongtalk-system.png|mini|Die einzelnen Komponenten des Strongtalk Entwicklungssystems im Überblick]]&lt;br /&gt;
&lt;br /&gt;
Vergegenwärtigt man sich den Aufbau des Strongtalk Entwicklungssystems, so wird klar, dass diese Sprache viel eher als [[Java (Programmiersprache)|Java]]-Vorgänger bezeichnet werden könnte. So ist die Objekthierarchie durchgängig typisiert und das originäre Objekt ist das Objekt &amp;#039;&amp;#039;Object&amp;#039;&amp;#039;. In der Illustration ist auch zu erkennen, dass es wie in Smalltalk eine Art [[Klassenbrowser]] gibt, mittels dessen innerhalb der Objekthierarchie navigiert werden kann. Zudem veranschaulicht die Illustration den Vorgang der Instanziierung des Objektes [[Semaphor (Informatik)|Semaphore]]. Dies geschieht, ähnlich wie in einem Smalltalk-System, über die Code-Zeile:&lt;br /&gt;
&lt;br /&gt;
 Semaphore new.&lt;br /&gt;
&lt;br /&gt;
Hier wird auf dem Klassenobjekt &amp;#039;&amp;#039;Semaphore&amp;#039;&amp;#039; die Klassenmethode &amp;#039;&amp;#039;new&amp;#039;&amp;#039; aufgerufen, die eine neue Instanz ebendieser Klasse zurückliefert. Gegenstücke zur Klassenmethode &amp;#039;&amp;#039;new&amp;#039;&amp;#039; sind beispielsweise, wie aus der Illustration zu erkennen, die Instanzmethoden &amp;#039;&amp;#039;signalCount&amp;#039;&amp;#039; und &amp;#039;&amp;#039;signalCount:&amp;#039;&amp;#039;. Sie fungieren als [[Zugriffsfunktion#Abfragemethoden (Getter)|Getter]] bzw. [[Zugriffsfunktion#Änderungsmethoden (Setter)|Setter]] der Instanzvariablen &amp;#039;&amp;#039;signalCount&amp;#039;&amp;#039;. Dies ist die gängige Konvention in Smalltalk-Systemen.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
*  Gilad Bracha, David Griswold: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.95.6935&amp;amp;rep=rep1&amp;amp;type=pdf &amp;#039;&amp;#039;Strongtalk: Typechecking Smalltalk in a Production Environment.&amp;#039;&amp;#039;] Proceedings of the OOPSLA &amp;#039;93 Conference on Object-oriented Programming Systems, Languages and Applications, 1993 (englisch) [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.4406 summary] citeseerx.ist.psu.edu&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.strongtalk.org/ strongtalk.org] – offizielle Website (englisch)&lt;br /&gt;
* [http://www.strongtalk.org/history.html Geschichte von Strongtalk]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;br /&gt;
[[Kategorie:Virtuelle Maschine]]&lt;/div&gt;</summary>
		<author><name>77.21.86.124</name></author>
	</entry>
</feed>