Webs

The literate programs behind Inform

This page catalogues the "webs", or literate programs, used by the Inform project, along with their current publication status.

Inweb

This web has its own page, which also gives a brief sketch of what literate programming is.

Browse:The source to inweb includes its own manual.

cBlorb

Program:cBlorb
Maintainer:Graham Nelson (graham@gnelson.demon.co.uk)
Licence:Copyright 2006-2009 by Graham Nelson; published under the Artistic License 2.0
Language:An inweb project, with the underlying code written in ANSI C
Published:April 2009.
Version:2/090104.
Browse:Browse the cBlorb web here.
Download:Download a gzipped tar of the cBlorb web.

Standard Rules

Program:The Standard Rules, used in every Inform 7 project; they create the basic assumptions about the model world, and define our language for talking about it
Maintainer:Graham Nelson (graham@gnelson.demon.co.uk)
Licence:Copyright 2006-2009 by Graham Nelson; published under the Artistic License 2.0
Language:An inweb project, with the underlying code written in Inform 7 source text
Published:April 2008.
Version:2/090402.
Browse:Browse the SR web extract here.
Download:Download a gzipped tar of the SR web extract.

I6 Template

Program:The I6 Template (the so-called ".i6t" files) provides the software stack present at run-time in a story file compiled by Inform: for instance, it contains the code which manages memory, and which parses commands
Maintainer:Graham Nelson (graham@gnelson.demon.co.uk)
Licence:Copyright 2006-2009 by Graham Nelson; published under the Artistic License 2.0
Language:An inweb project, with the underlying code written in Inform 6 template language (a marked-up extension to Inform 6)
Published:April 2008.
Version:This isn't version-numbered, but is reissued in each major release of Inform.
Browse:Browse the I6T web extract here.
Download:Download a gzipped tar of the I6T web extract.

ni

Program:ni, the main I7 compiler translating natural language text to Inform 6 code
Maintainer:Graham Nelson (graham@gnelson.demon.co.uk)
Published:Not yet published. This is the largest and the most experimental of Inform's components; a long-term project of rewriting and clarifying ni for publication is now, as of April 2009, about two-thirds done.
Language:An inweb project, with the underlying code written in ANSI C
Version:This isn't version-numbered, but is reissued in each major release of Inform.

indoc

Program:indoc, a tool for typesetting Inform documentation (not included in the application which users download)
Maintainer:Graham Nelson (graham@gnelson.demon.co.uk)
Published:Not yet published.
Language:An inweb project, with the underlying code written in Perl

inprob

Program:inprob, a tool for managing "intest" test cases for Inform problem messages (not included in the application which users download)
Maintainer:Graham Nelson (graham@gnelson.demon.co.uk)
Published:Not yet published.
Language:An inweb project, with the underlying code written in Perl

intest

Program:intest, a tool for batch-running test cases through the Inform compiler tools and checking that the result is correct (not included in the application which users download)
Maintainer:Graham Nelson (graham@gnelson.demon.co.uk)
Published:Not yet published.
Language:An inweb project, with the underlying code written in Perl

inrtps

Program:inrtps, a tool for constructing run-time problem message pages (not included in the application which users download)
Maintainer:Graham Nelson (graham@gnelson.demon.co.uk)
Published:Not yet published.
Language:An inweb project, with the underlying code written in Perl