Pharo
| Pharo | |
|---|---|
| Pharo logo with lighthouse | |
| Paradigm | object-oriented | 
| Family | Smalltalk: Squeak | 
| Developer | Pharo community | 
| First appeared | March 2008 | 
| Stable release | 12.0 
   / 26 April 2024 | 
| Typing discipline | dynamic | 
| Implementation language | Smalltalk | 
| Platform | ARM, IA-32, x86-64 | 
| OS | Windows, Linux, macOS, others | 
| License | MIT, partly Apache 2.0 | 
| Website | pharo | 
| Influenced by | |
| Smalltalk (Squeak) | |
Pharo is a cross-platform implementation of the classic Smalltalk-80 programming language and runtime system. It is based on the OpenSmalltalk virtual machine (VM) named Cog,: 16 which evaluates a dynamic, reflective, and object-oriented programming language with a syntax closely resembling Smalltalk-80. It is free and open-source software, released under a mix of MIT, and Apache 2 licenses.
Pharo is shipped with source code compiled into a system image that contains all software needed to run Pharo.: 16 Like the original Smalltalk-80, Pharo provides several live programming features such as immediate object manipulation, live updates, and just-in-time compilation (JIT). The system image includes an integrated development environment (IDE) to modify its components.
Pharo was forked from Squeak v3.9 in March 2008.: 10