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

Using Emacs Eshell to Run Magik Commands Seamlessly

For developers working with GE Smallworld’s Magik language, the command line is often part of the daily workflow. Starting a session, loading configuration,…

Tuning Magik Performance Through Emacs Profiler Integration

When a Magik session starts to crawl, the temptation is to reach for rewrites, add a few caching layers and hope the slow prompts in the inferior-magik buffer…

How to compare and choose a new online casino with confidence

Choosing a new online casino requires more than spotting an attractive welcome offer. Players need to examine licensing, game quality, payment options,…

Scatter symbols and instant play casino games for Australian players

Online slots are built around simple visual cues, quick decisions, and rewarding combinations. Among the most recognisable of these cues are scatter symbols,…

How Wild Symbols Shape Live Casino Game Choices

Wild symbols are among the most recognisable features in online slots, yet they can be misunderstood when players move between digital reels and live casino…

Configuring Emacs LSP Mode for Magik Development

Magik is the proprietary object-oriented language that powers GE Smallworld, a geospatial platform relied upon by electric and gas utilities, water…

Magik Code Review Workflow with Emacs Diff and Ediff

Code review sits at the heart of every reliable Smallworld deployment. When teams ship changes to a Magik session manager, a property class, or a network…

Using Emacs Dired to manage Magik source files

Dired, Emacs' built-in directory editor, often surprises developers who stumble into it expecting a plain file list. Once configured for a Magik project, it…

Using Emacs Org-Mode as a Living Notebook for Magik Development

Australian Magik developers working on Smallworld GIS platforms often juggle notes, code, and REPL output across separate tools. The Emacs editor combined with…

Building a Custom Magik Highlighting Theme for Emacs

Magik developers spend hours each day reading code, and the colour palette around those words shapes how quickly the eye can latch onto a method definition, 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