What is Self written in?
The Self runtime is written in C++.
Self is a programming language, first released in 1987.
Implementation
| Layer | Written in | Notes |
|---|---|---|
| Runtime | C++ (since 1987) | Self VM written in C++ at Stanford/Sun |
Runtime model
The Self runtime, written in C++, manages the execution of Self 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 Self programs requires the runtime to be present on the target system.
The choice of C++ for the runtime gives Self access to native performance, established platform abstractions, and existing ecosystem libraries.
Explore in the Graph
See Self's full lineage, including all implementation and influence relationships, in the interactive graph.
Open Interactive Graph →Or view the Self language page for the complete record.