Paradigm | object-oriented |
---|---|
Family | Smalltalk: Squeak |
Developer | Pharo community |
First appeared | March 2008 |
Stable release | 12.0[1]
/ 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[2] |
Website | pharo |
Influenced by | |
Smalltalk (Squeak) |
Pharo is a cross-platform implementation of the classic Smalltalk-80 programming language and runtime system.[3] It is based on the OpenSmalltalk virtual machine (VM) named Cog,[4][5][6][7]: 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.[7]: 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 of 2008.[8][3][7][7]: 10 [9]
{{cite web}}
: Missing or empty |title=
(help)
{{cite book}}
: CS1 maint: location missing publisher (link)