Pharo (Programmiersprache)

Pharo

Logo
Pharo v3-0.png
Bildschirmfoto der Pharo IDE
Basisdaten

MaintainerPharo board[1]
EntwicklerPharo Community
Erscheinungsjahr2008
Aktuelle Version8.0.1[2]
(24. Januar 2020)
BetriebssystemWindows, Linux, macOS, u. a.
ProgrammierspracheSmalltalk
KategorieObjektorientierte Programmiersprache, IDE
LizenzMIT-Lizenz, teilweise Apache-Lizenz 2.0[3]
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 wollte ungeachtet von Rückwärtskompatibilität stärker die technische Entwicklung von Squeak vorantreiben (zum Beispiel durch die Einführung von Traits) und hat dies mit dem Fork von Pharo aus der Squeak-Version 3.9 verwirklicht.

Die Entwicklung und Organisation des Projekts geschieht über das Pharo board. Dieses wird derzeit von Mitarbeitern der französischen Forschungseinrichtung Inria[4] und Freiwilligen getragen. 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[5] bzw. der Pharo association[6] angegliedert.

Verbreitung/Anwendungsgebiete

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

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

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

  1. Pharo board (englisch)
  2. Release 8.0.1. 24. Januar 2020 (abgerufen am 3. Februar 2020).
  3. Pharo Lizenzinformation
  4. Inria: Présentation - RMOD. Abgerufen am 11. April 2019 (französisch).
  5. web: Pharo Consortium. Abgerufen am 11. April 2019.
  6. Pharo Association - Home. Abgerufen am 11. April 2019.

Auf dieser Seite verwendete Medien

Pharo v3-0.png
Autor/Urheber: CptFuture, Lizenz: CC0
Screenshot of the Pharo IDE
Pharo Logo v3.0.svg
Autor/Urheber: Samuel Morello (originally created and designed), Camillo Bruni (adapted to flat look), CptFuture (converted into SVG), Lizenz: MIT
The logo of the Pharo open source project