Play Live Radio
Next Up:
0:00
0:00
0:00 0:00
Available On Air Stations

Oberon Object Tiler ((new)) Jun 2026

In Oberon, the text on the screen wasn't just static data; it was a live map of objects. Wirth implemented a concept called "any text is a command line." You could define a word as a specific object type—say, a graphic, a table, or a code module—and the Tiler would render it accordingly right there in the text stream.

In an era of Electron apps and 4K monitors, screen management is chaotic. The offers three lessons for modern software engineers:

Oberon Object Tiler is a long-standing, specialized macro for CorelDRAW designed to automate the process of arranging multiple objects on a page to minimize material waste. Developed by of Oberon, it is widely regarded as a more flexible alternative to standard print preview tools for creating repeating patterns or preparing layouts for print. Core Functionality

from oberon_tiler import ObjectTiler, GridLayout from shapes import Tile Oberon Object Tiler

The Oberon Tiler does not just move windows; it executes the object under the mouse. The tiler provides the context , and the command provides the action . This is radically different from dragging and dropping files.

: Gradually shift the hue or transparency of each tile (e.g., lighter per row).

In Oberon syntax, a basic tile descriptor might be defined as follows: In Oberon, the text on the screen wasn't

This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.

Furthermore, in the world of web development, "Flexbox" and "CSS Grid" serve a similar purpose to the Oberon Object Tiler. They provide a logical framework for objects to fill space dynamically, proving that the tiling concept is perhaps the most sustainable way to handle information density on digital screens. of how Oberon handles display messages. A comparison with modern tiling window managers . How to emulate this layout in modern programming languages.

While Alex Vakulenko eventually moved on to a career at Google, his legacy lives on through his software. The Oberon Object Tiler, along with many of his other free macros, continues to be available for download and remains functional in modern versions of CorelDRAW. It stands as a testament to the power of community-driven development and the enduring value of well-crafted utilities. The offers three lessons for modern software engineers:

The tiler stores a binary tree of frames. When you click a divider, the Tiler.Grow or Tiler.Shrink method recalculates the proportions.

The screen was divided into vertical strips called . Within these tracks, documents, text viewers, and graphical elements were arranged as horizontal tiles called Viewers .

Oberon utilizes type-bound procedures to achieve object-oriented behavior. The Object Tiler defines specific behaviors for handling, updating, and drawing tiles. Because Oberon emphasizes compile-time type safety, dispatching these procedures incurs minimal runtime overhead compared to the heavy virtual method tables (vtables) found in languages like C++ or Java.

Rectangular regions within a track. A viewer typically consists of a title bar (menu bar) and a contents area. The Frame Object

Where microseconds dictate profitability and memory pointer traversal represents unacceptable latency.