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

Inspecting Magik method caching in Emacs

Magik’s method cache is easiest to understand when it is split into two layers: the Smallworld runtime knows which package methods are loaded, while Magik…

Keno Rules And Lucky Dip Basics For Australian Players

Keno is a straightforward numbers game, yet its simple format can make the difference between a genuine lucky dip and a misunderstood bet easy to miss. Players…

Comparing Magik Branches with Emacs ediff

Emacs’ ediff gives Magik programmers a visual way to compare two versions of a branch without leaving their editor. It presents changed regions side by side,…

Magik method navigation: building a minor mode

Emacs already gives Magik programmers a capable editing environment through magik-mode. A minor mode adds focused functionality without taking over the…

Pokies Rules In Australia: A Clear Guide For Online Players

Australians searching for online pokies, casino bonuses, and real-money gaming platforms face a legal landscape that can be difficult to interpret. State and…

Profiling Magik performance in Emacs

Magik applications often appear slow for several different reasons: an inefficient method, a collection rebuilt on every request, or delay in the…

Plinko Casino Games With Bonuses: A Practical Guide for Dutch Players

Plinko has become a recognizable casino game because it combines a simple visual concept with fast rounds and unpredictable outcomes. A chip drops through a…

Documenting Magik examples with Org-Babel

Emacs’ Org-Babel for documenting Magik code examples turns an ordinary source block into a document that can explain intent, show output and optionally execute…

Magik’s Swamp Framework: Debugging from Emacs

Smallworld applications often behave differently when code meets live objects, transactional data and dynamically dispatched methods. A defect that appears…

Finding One-Cent Minimum Bet Slots for Australian Players

Low-stakes online slots appeal to Australians who want to keep each spin modest while exploring different themes, bonus features, and volatility profiles. A…

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