Oberon Object Tiler !link! Jun 2026
The decision to use a Tiling Object manager was not an accident. It offers several distinct advantages for developers and power users:
Every tile is an instance of a descendant of the base type Tile .
| Feature | Oberon Text Viewers | Oberon Object Tiler | |---------|---------------------|----------------------| | Layout | Manual / scripted | Automatic (tiling) | | Persistence | Whole heap snapshot | Per‑object position | | Object granularity | Lines of text | Any Oberon object | | Overlap allowed | Yes | No | oberon object tiler
: Users and developers can customize the behavior of the Object Tiler through Oberon's programming language. This allows for the creation of custom layouts, modification of existing behaviors, and extension of the tiler's functionality.
The Oberon Object Tiler is not widely used in mainstream operating systems today, but its philosophy persists in niche areas: The decision to use a Tiling Object manager
[3] Pike, R. (1991). Acme: A User Interface for Programmers. Proc. of the Winter 1991 USENIX Conference .
The Oberon Object Tiler is a software component designed to efficiently manage and organize graphical user interface (GUI) components, specifically in the context of the Oberon operating system. Oberon, developed in the 1980s by Niklaus Wirth and Jürg Gutknecht, is a multi-tasking, object-oriented operating system that emphasizes simplicity, modularity, and flexibility. The Object Tiler plays a crucial role in this ecosystem by handling the layout and tiling of objects on the screen, ensuring a visually organized and interactive user interface. This allows for the creation of custom layouts,
| Command | Effect | |---------|--------| | Tiler.New obj x y w h | Create a tile for obj at position/size. | | Tiler.Layout policy | Re‑tile all objects according to policy. | | Tiler.Snap | Align all tiles to the current grid. | | Tiler.Save / Tiler.Restore | Persist / restore session. |