Downloads
Emacs extensions and companion tools for GE Smallworld Magik development, provided by HydePark Consulting.
Downloads provide access to a curated collection of Emacs extensions tailored specifically for Smallworld Magik development. These tools enhance the editing environment with features such as syntax highlighting, code navigation, and integrated debugging support. Developers working with Magik object-oriented code will find utilities that streamline method inspection, variable tracking, and source file management. The extensions are designed to integrate smoothly with the standard Emacs workflow, allowing developers to maintain productivity while working with Smallworld's GIS database environments. Each tool undergoes testing to ensure compatibility with common Smallworld versions and Emacs configurations.
The companion tools available for download focus on improving the development experience when working with Smallworld's Magik programming language. These utilities assist with tasks such as collection traversal, field inspection, and symbol resolution across database environments. Developers can leverage these tools to more efficiently navigate complex object hierarchies and debug method interactions. The tools are built with an emphasis on practical, everyday development scenarios, helping programmers manage the intricacies of Smallworld's environment variables, replica management, and dataset operations without leaving the Emacs interface.
For those working extensively with Smallworld's GIS and database capabilities, the downloadable extensions include specialised modules for handling collections, views, and record operations. These additions to the Emacs environment support method tracing, performance monitoring, and memory statistics display, which are essential for maintaining robust Smallworld applications. The tools also provide assistance with field definition management and symbol name resolution, reducing the cognitive load when switching between different database environments or development contexts within the Smallworld ecosystem.
Each download is accompanied by straightforward installation instructions that guide developers through integrating the extensions into their existing Emacs setup. The tools are structured to work with both traditional Emacs configurations and more modern package management approaches. Regular updates ensure continued compatibility as Smallworld environments evolve. Developers are encouraged to review the documentation for each tool to understand configuration options and best practices. The extensions aim to reduce repetitive manual tasks and help developers focus on writing clean, efficient Magik code within their preferred editing environment.
Magik Emacs Extensions
The Magik Emacs package bundles productivity features built specifically for Smallworld Magik programmers. These extensions were developed and refined through daily use on real GE Smallworld projects, including a Six Sigma Green Belt initiative that quantified measurable savings in development time and cost.
Core Features
Tab-mode, ECB integration, Magik Smeller, code folding, visual bookmarks, pragma toggling, external editor launching, and MS Explorer integration — all demonstrated in the screen-cast series.
Browse screen-castsDevelopment Tools
Object inspector, Magik Debugger with breakpoints and slot monitoring, Click Monitor, Tree Item GUI control, and deep-print utilities for interactive Magik sessions.
Browse screen-castsEmacs Extensions
Dedicated buffers, work magik buffer, frames and sessions, speedbar, bookmarks, search, trace and debug statement helpers — all tailored for the MagikSF environment.
Browse screen-castsNinotech Path Copy 4
A Windows shell extension for copying file paths, useful in Smallworld development workflows. Available from novell.com.
Read more