Zum Inhalt springen

Pharo (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 6. Dezember 2025 um 02:57 Uhr durch imported>SchlurcherBot (Bot: http → https).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Pharo

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo
Datei:Pharo v3-0.png
Bildschirmfoto der Pharo IDE
Basisdaten

Hauptentwickler Pharo board<ref>Pharo board (englisch)</ref>
Entwickler Pharo Community
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Windows, Linux, macOS, u. a.
Programmier­sprache Smalltalk
Kategorie Objektorientierte Programmiersprache, IDE
Lizenz MIT-Lizenz, teilweise Apache-Lizenz 2.0<ref>Pharo Lizenzinformation</ref>
pharo.org

Pharo ist eine objektorientierte, dynamische, reflexive und dynamisch typisierte Programmiersprache und eine Entwicklungsumgebung. Pharo wurde 2008 von der Smalltalk-Implementierung Squeak abgespalten und ist Open Source.

Geschichte

Die Squeak-Gemeinschaft legte großen Wert darauf, die Kompatibilität zu bestehenden Projekten aufrechtzuerhalten, darunter vor allem zu Etoys. Eine Gruppe von Squeak-Entwicklern entschied sich jedoch, die technische Entwicklung von Squeak stärker voranzutreiben, unabhängig von der Rückwärtskompatibilität (zum Beispiel durch die Einführung von Traits). Dies führte zur Entstehung von Pharo als Fork von Squeak-Version 3.9.

Die Entwicklung und Organisation des Projekts geschieht über das Pharo board, das von Mitarbeitern der französischen Forschungseinrichtung Inria<ref>Inria: Présentation – RMOD. Abgerufen am 11. April 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> und Freiwilligen getragen wird. In Zukunft soll ein Konsortium aus Unternehmen, Forschungseinrichtungen und Privatpersonen eine Rolle bei der Entwicklung spielen. Diese institutionellen und individuellen Unterstützer des Projekts werden als Mitglieder des Pharo consortiums<ref>web: Pharo Consortium. Abgerufen am 11. April 2019.</ref> bzw. der Pharo association<ref>Pharo Association – Home. Abgerufen am 11. April 2019.</ref> angegliedert.

Verbreitung/Anwendungsgebiete

Prominente Open-Source-Nutzer von Pharo sind das Smalltalk-Webframework Seaside, die interaktive Geometriesoftware Dr. Geo, die Plattform für Software- und Datenanalyse Moose und das Content-Management-System Pier.

Pharo wird als Lehrsprache an Universitäten und als Plattform für Forschungsprojekte sowie in kommerziellen Desktop- und Web-Applikationen eingesetzt.

Literatur

  • Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, Marcus Denker: Pharo by Example. Square Bracket Associates, 2009, ISBN 978-3-9523341-4-0 (online).

Weblinks

Einzelnachweise

<references />