git404hub

what is magik fr?

sebastiaanspeck/magik — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2026-06-20

1Emacs LispAudience · developerComplexity · 3/5ActiveSetup · moderate

tl;dr

An Emacs plugin adding syntax highlighting, error checking, and a live interpreter for writing Magik code used in GE's Smallworld platform.

vibe map

mindmap
  root((Magik mode))
    What it does
      Syntax highlighting
      Error checking
      Live interpreter
    Tech stack
      Emacs Lisp
      Tree sitter
    Use cases
      Write Magik code
      Browse classes
      Migrate from old setup
    Audience
      Magik developers
      Smallworld users
      Emacs users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Get syntax highlighting and error checking while writing Magik code in Emacs.

VIBE 2

Run a live Magik interpreter session directly inside Emacs.

VIBE 3

Browse and navigate class structures in a Smallworld codebase.

VIBE 4

Migrate from the older Smallworld 4.x Emacs setup using the included migration guide.

what's the stack?

Emacs LispTree-sitter

how it stacks up fr

sebastiaanspeck/magikdouo/lims_dot_emacsjxs/editorconfig-emacs
Stars12
LanguageEmacs LispEmacs LispEmacs Lisp
Last pushed2026-06-202026-06-162017-09-12
MaintenanceActiveMaintainedDormant
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires an existing Magik/Smallworld environment, linting needs an optional external tool.

prompts (copy fr)

prompt 1
Help me set up this Magik mode package in my Emacs configuration.
prompt 2
Explain the difference between the main Magik mode and the Tree-sitter mode in this package.
prompt 3
How do I start a live Magik interpreter session from within Emacs using this package?
prompt 4
Walk me through migrating my keyboard shortcuts from the old Smallworld 4.x Emacs to this package.

Frequently asked questions

what is magik fr?

An Emacs plugin adding syntax highlighting, error checking, and a live interpreter for writing Magik code used in GE's Smallworld platform.

What language is magik written in?

Mainly Emacs Lisp. The stack also includes Emacs Lisp, Tree-sitter.

Is magik actively maintained?

Active — commit in last 30 days (last push 2026-06-20).

How hard is magik to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is magik for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.