Emacs Extensions for
GE Smallworld Magik Development

Screen-casts, tutorials, and productivity tools for Magik programmers who use Emacs. From tab-mode and code folding to the Magik Debugger and object inspector — explore features built by a developer, for developers.

Learn More
HydePark Consulting Screen-casts on YouTube RSS via FeedBurner

Nine screen-casts published between November 2010 and January 2011 — covering everything from ECB mode to the Tree Item GUI control. Read the story behind the project →

Get in Touch

Blog

Comparing Online Casino Loyalty Programs for Australian Players

Casino loyalty programs can look similar at first glance: points, cashback, birthday offers, reload bonuses, VIP levels and occasional prize promotions. The…

How Expanding Wilds Work In Australian Online Pokies

Expanding wilds are one of the most entertaining features in modern pokies. A wild symbol can replace regular symbols to complete winning combinations, then…

How Australian Players Can Start Playing Craps Online

Craps can look complicated when a busy table is moving quickly, but the central idea is straightforward: players wager on the result of two dice rolled by the…

How to use Emacs’ undo tree for Magik development

Magik development often involves small, interdependent changes spread across methods, mixins, subclasses, and database operations. A quick edit to a method can…

Chef Pokies Online Australia And Big Bass Slot Action

Australian casino players often search for themed pokies that offer clear rules, entertaining visuals, and a chance to trigger bonus rounds. The phrase chef…

Parallel editing for Magik in Emacs

Emacs can apply one edit at many source locations through multiple cursors, turning repetitive Magik changes from a sequence of manual operations into a…

Magik’s collection types: visualising with Emacs’ data viewer

GE Smallworld applications often hide the most useful evidence inside collections. A geometry operation may return an array, a network traversal may produce a…

Using Emacs Bookmark+ for Magik analysis sessions

A GE Smallworld Magik investigation often moves between source code, live object inspection, method definitions, collection queries, and debugging output.…

Crypto Casino Guide: Jackpot Jill For Australians

Australian players looking beyond traditional wagering platforms will encounter casino sites promoting pokies, table games, live dealer rooms, sports products,…

Lucky Elf Casino Review For Australian Christmas Slot Players

The festive season brings a familiar change to online casino searches. Players look for bright reels, seasonal symbols, generous-looking promotions, and games…

Core Features

Tab Mode & ECB

Quick tab switching and Emacs Code Browsing mode for navigating Magik codebases efficiently.

Magik Smeller

Code analysis tool that helps identify potential issues in Magik source files.

Code Folding

Hide/Show mode for collapsing and expanding Magik code blocks to focus on what matters.

Visual Bookmarks

Quick visual bookmarks for jumping between key locations in your Smallworld session buffers.

Object Inspector

Inspect Magik objects and display them in an Emacs Deep Print buffer for detailed examination.

Magik Debugger

Set breakpoints and monitor slots and variables directly from within Emacs.

Development Tools

Direct links between Emacs and the Smallworld Development Tools application, including Click Monitor.

Screen-casts & Tutorials

Dark code editor window with syntax-highlighted Magik source code in muted blues and greys, conveying a focused development environment

Screen-cast 1: Tab Mode, ECB & More

Covers tab-mode, ECB, Magik Smeller, code folding, visual bookmarks, pragma toggling, moving code, external editor, and MS Explorer.

November 7, 2010
Split-pane Emacs interface with multiple buffers open, warm amber and navy tones against a dark background

Screen-cast 5: Object Inspection & Deep Print

Inspect a Magik object, prompt for an expression evaluated within a Smallworld session, and display results in a Deep Print buffer.

January 16, 2011
Debugging interface with breakpoint markers and variable watch panels in subdued teal and charcoal tones

Screen-cast 7: Magik Debugger

Useful tools for application developers: Object Inspector and Magik Debugger with breakpoints and slot/variable monitoring.

January 2011
Tree control GUI element with expandable branches rendered in clean greys and muted blues on a light background

Screen-cast 9: Tree Item GUI Control

Tree Item is a GUI control providing extensive facilities for displaying lists with rows, columns, trees, and in-place editing.

January 20, 2011