Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Pharo

Object-Oriented Language

Pharo is a cross platform, open source implementation of the classic Smalltalk-80 programming language and its runtime environment, created in March 2008 by Stephane Ducasse and Marcus Denker as a fork of Squeak version 3.9, which itself descended from the original Smalltalk-80 built by Dan Ingalls and Alan Kay. It is a pure object oriented, dynamically typed, reflective language and environment, running on the OpenSmalltalk virtual machine known as Cog, and rather than simply reproducing existing Smalltalk dialects, the Pharo project set out to revisit and enhance Smalltalk's design for contemporary software engineering practice. It supports live programming features such as manipulating and updating running objects immediately and just in time compilation, and it is released as free and open source software under a mix of MIT and Apache 2.0 licenses. Its name comes from the French word phare, meaning lighthouse, which is also the source of the project's lighthouse logo. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
Classification
Typing Discipline
Dynamically Typed 1
License
Apache License 2.0 1
First Released
2008 2
Significance
Pharo focuses on modern software engineering and development techniques. 1
Pharo
Filter Results1 entry
FAQs

How does the Pharo project describe the language?

According to the Pharo project's About page, "Pharo is a minimal, elegant, pure, reflective object language (and fully open-source)."
Connections

Follows Typing Discipline

In Field

Source Wikipedia: Pharo

Influenced By

Source Pharo (Wikidata)

Licensed Under

Sources
1. Wikipedia: Pharo
  • History section
    It focuses on modern software engineering and development techniques.
  • entity record, description (license)
    It supports live programming features such as manipulating and updating running objects immediately and just in time compilation, and it is released as free and open source software under a mix of MIT and Apache 2.0 licenses.
  • In Field: Programming Language Theory, Lead paragraph
View the Source
2. Pharo (Wikidata)
  • P571 (inception): year 2008
    2008
  • Influenced By: Smalltalk, P737 (influenced by): Smalltalk
    Smalltalk
View the Source
Pharo (programming language) (Wikipedia)
In Group: Smalltalk-Derived Languages, Lead/History section: "Pharo was forked from Squeak v3.9 in March 2008."View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.