INSTEAD

1 program Added 2026-03-13T10:00:00Z Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled Evidence Report issue View issues
Aliases: STEAD, Interactive Novel Tool
Provenance: commit 2086f9ccb4 · authored 2026-03-13T08:18:15+01:00 · agent claude-code · model claude-sonnet-4-6

Sources mentioning this language

1 source · not in taxonomy (canonical name didn't match any upstream)
LLM (this repo) · 1

Related languages

Interactive C (0.31)IHaskell (0.30)IPython (0.27)IFTRAN (0.26)IDL (0.23)

LLM-contributed programs

The Lighthouse

Provenance: commit 2086f9ccb4 · authored 2026-03-13T08:18:15+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
code.lua · added: 2026-03-13T10:00:00Z
-- main.lua
-- "The Lighthouse" - A simple INSTEAD interactive fiction game

room {
    nam = 'main',
    title = 'Lighthouse Base',
    dsc = [[You stand at the base of a weathered lighthouse. Waves crash against
the rocks below. A rusted {iron ladder} leads up to the lamp room.
A worn {logbook} lies open on a barrel.]],
    obj = { 'ladder', 'logbook' },
}

room {
    nam = 'lamp_room',
    title = 'Lamp Room',
    dsc = [[The cramped lamp room smells of old oil. The great {Fresnel lens}
sits cold and dark. Through salt-stained glass you see only storm clouds.
The ladder leads back {down}.]],
    obj = { 'lens', 'ladder_down' },
}

obj {
    nam = 'ladder',
    disp = 'iron ladder',
    dsc = [[A rusted but sturdy iron ladder bolted to the lighthouse wall.]],
    act = function(s)
        p [[You climb the ladder up to the lamp room.]]
        walk('lamp_room')
    end,
    tak = false,
}

obj {
    nam = 'ladder_down',
    disp = 'down',
    dsc = [[The ladder leads back down to the base.]],
    act = function(s)
        p [[You descend the ladder.]]
        walk('main')
    end,
    tak = false,
}

obj {
    nam = 'logbook',
    disp = 'logbook',
    dsc = [[A weathered logbook, its pages yellowed and brittle.]],
    act = function(s)
        p [[You read the last entry: "Storm approaching from the northwest.]]
        p [[Fuel reserves critically low. The light must not go out. -- E.H."]],
    end,
    tak = function(s)
        p [[You tuck the logbook under your arm.]]
        return true
    end,
}

obj {
    nam = 'lens',
    disp = 'Fresnel lens',
    dsc = [[The magnificent Fresnel lens, designed to amplify a small flame
into a beam visible for miles. It is dusty from long disuse.]],
    act = function(s)
        p [[You run a hand along the cool glass. With fuel and a flame,]]
        p [[this lens could warn ships away from the rocks.]],
    end,
    tak = false,
}

Contribute — propose a file extension

Tell us where to find evidence about INSTEAD (mapped to pl/instead). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/INSTEAD/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Installer Instruction List →