Pharo provides an excellent way to combat complexity in software development. With its fast feedback with instantaneous compilation of the currently edited method, its objects all the way from compiler to the run-time stack, and tools designed to be customizable by the individual developer, it supports programming your way out of a mess again. It has excellent refactoring tools and makes it easy to build domain specific languages. It values innovation and effectiveness over run-time efficiency.
Installation or Setup
Go to https://pharo.org/download and select a fitting download and run it.
There are a lot of different ways to install Pharo. Pharo itself consists of a vm and an image. In addition it needs its sources and plugins, and has some dependencies:
- It is a cross-platform environment, running on OS-X (and iOS), Windows and several unix variants (a.o. Ubuntu and Android).
- It runs on a virtual machine that can run on several processor architectures (Intel, ARM). The virtual machine is shared with Squeak, Cuis and Newspeak. With Pharo 5 a new and much faster vm has been introduced using a different image format and FFI.
- There are 32-bit and 64-bit variants.
- In addition to the standard image there is the PharoLauncher that integrates with our CI infrastructure and supports downloading and running all kinds of images, a.o. preconfigured seaside, magritte and moose ones, older releases and the latest development versions of Pharo.