From Wikipedia, the free encyclopedia.
Inform is a design system for interactive fiction, created in 1993 by Graham Nelson.
The Inform system properly consists of two major components: the Inform compiler, which generates story files from Inform source code, and the Inform library, a suite of software which handles the most difficult work of parsing the player's input and keeping track of the world model. The name Inform also refers to the Inform programming language that the compiler understands.
The Inform compiler generates files in Z-code (also called story files) from Inform source code. These files can then be run by any Z-code interpreter -- that is, by any program which properly emulates the Z-code virtual machine. Because there is at least one such interpreter for nearly every major and minor platform, this means that the same Z-code file can be run on a multitude of platforms with no alterations.
A version of the Inform compiler also exists that is capable of generating files for the Glulx virtual machine, which removes many of the limitations of the Z-machine. However, the Glulx virtual machine is not as widely ported.
Although Inform and the Z-Machine were originally designed with the Interactive Fiction genre in mind, a large number of other programs have been developed, including a BASIC interpreter, a Tetris game, and a version of the game Snake.
Here is an example of Inform source code:
The Inform system also contains the Inform library, which automates nearly all of the most difficult work involved in programming interactive fiction; specifically, it includes a parser that makes sense of the player's input, and a world model that keeps track of such things as objects (and their properties), rooms, doors, the player's inventory, etc.
Overview
The Compiler
The Programming Language
[ Main;
print "Hello, world!^";
];The Library
Notable Games Developed in Inform
Further Reading
External Links

