Difference between revisions of "Interpreter"

From IFWiki
Jump to: navigation, search
(Added an "interpreter" category and links to different types of interpreters.)
(Types of Interpreters cleanup)
Line 11: Line 11:
 
==Types of Interpreters==
 
==Types of Interpreters==
  
[[Z-machine]] This is the one that Infocom invented in the late 1970s.
+
* <b>[[Z-machine]]</b><br>This is the one that Infocom invented in the late 1970s.
 
+
* <b>[[Glulx]]</b><br> This is something of an update of the Z-Machine with many new features.
[[Glulx]] This is something of an update of the Z-Machine with many new features.
+
* <b>[[TADS]]</b><br>
 
+
* <b>[[Hugo]]</b><br>
[[TADS]]
+
* <b>[[Paws]]</b><br>
 
+
[[Hugo]]
+
 
+
[[Paws]]
+
  
  
 
[[Category:Interpreter]]
 
[[Category:Interpreter]]
 
[[Category:Glossary]]
 
[[Category:Glossary]]

Revision as of 04:09, 11 February 2005

An interpreter is a program which reads a story file and presents the game contained inside that file to the player. The interpreter itself is not part of the game, although it may provide shortcuts to make the playing more convenient. Many interpreters allow the player to enter commands (i.e., LOOK or GO NORTH) by pressing a single key combination (a "hotkey"). In addition, some interpreters allow the player to tweak display options to his liking (i.e., fonts and colors).

The interpreter's function in interactive fiction is akin to that of a movie projector in motion pictures. It translates the "raw material" of the work into a more palatable format for humans.

Technically, interpreters are usually virtual machines. They don't care about the higher-level language used to create the compiled code that is run on them. The Z-machine, for example, is usually programmed with Inform, but recently Zil has been ported. Glulx is similar to the Z-Machine and also typically uses Inform.


-- OKB

Types of Interpreters

  • Z-machine
    This is the one that Infocom invented in the late 1970s.
  • Glulx
    This is something of an update of the Z-Machine with many new features.
  • TADS
  • Hugo
  • Paws