Py
A small functional scripting language from the early 2000s designed to be embedded inside host applications.
Py is a small, functional scripting language that first appeared around 2001. Rather than being a standalone, general-purpose language, Py was conceived as an embedded language — one meant to be hosted inside a larger application to provide scripting, configuration, and extension capabilities.
Design and Purpose
Embedded scripting languages occupy a particular niche in software design. Instead of running on their own, they are linked into a host program and expose a controlled environment in which scripts can manipulate the host’s data and behavior. Py belongs to this family, pairing a functional programming model with a dynamically typed runtime that is small enough to embed without imposing a heavy footprint on the host.
The functional orientation encourages building behavior out of composable expressions and functions rather than long sequences of mutable statements, which suits the short, focused scripts that embedded use cases typically demand.
Current Relevance
Py is, by the available accounts, one of the many small scripting and extension languages that occupy this niche. While it reportedly never reached the prominence of mainstream general-purpose languages, it illustrates a recurring and valuable idea in language design: a compact, functional scripting layer that lets host applications be configured and extended at runtime without rebuilding the underlying program.
Timeline
Notable Uses & Legacy
Embedded scripting
Py is designed to be hosted inside other programs, providing a lightweight functional scripting layer for extending and configuring applications.