What is Pharo written in?

The Pharo runtime is written in C.

Pharo is an open-source Smalltalk environment, first released in 2008.

Implementation

LayerWritten inNotes
RuntimeC (since 2008)Pharo VM (based on Squeak) written in C

Runtime model

The Pharo runtime, written in C, manages the execution of Pharo programs. Runtime-based languages rely on a host process to interpret or compile code at runtime rather than compiling entirely ahead-of-time to native machine code. This means running Pharo programs requires the runtime to be present on the target system.

The choice of C for the runtime gives Pharo access to native performance, established platform abstractions, and existing ecosystem libraries.

Explore in the Graph

See Pharo's full lineage, including all implementation and influence relationships, in the interactive graph.

Open Interactive Graph →

Or view the Pharo language page for the complete record.

Related Pages