Jump to content

Glulx: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Citation bot (talk | contribs)
Add: date, website, title. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by BrownHairedGirl | Linked from User:BrownHairedGirl/Articles_with_bare_links | #UCB_webform_linked 1970/2196
Added {{Sections}} tag
Line 2: Line 2:
{{notability|date=July 2015}}
{{notability|date=July 2015}}
{{more citations needed|date=January 2021}}
{{more citations needed|date=January 2021}}
{{Sections|date=February 2022}}
}}
}}

{{Infobox CPU architecture
{{Infobox CPU architecture
| name = Glulx
| name = Glulx

Revision as of 16:43, 11 February 2022

Glulx
DesignerAndrew Plotkin
Bits32
Introduced1999
Version3.1.2 (2010)
DesignCISC
EndiannessBig
OpenYes

Glulx is a 32-bit portable virtual machine intended for writing and playing interactive fiction. It was designed by Andrew Plotkin to relieve some of the restrictions in the venerable Z-machine format. For example, the Z-machine provides native support for 16-bit integers, while Glulx natively supports 32-bit integers.

The Inform compiler, starting with version 6.30, can produce either Z-machine or Glulx story files. A Spanish interactive fiction development system called Superglús also uses Glulx.

Despite being a better-adapted virtual machine for modern computing hardware and being just as accessible to developers, Glulx continues to lag behind the Z-machine in popularity, largely due to the comparative rarity of interpreters. The most popular interpreter for Glulx is Andrew Plotkin's Glulxe.[1] Glulxe uses the Glk API for input and output.

The MIME type for Glulx is "application/x-glulx".

Glulx files have the file extension .ulx, but they are commonly archived in Blorb packages. For Blorb packages containing a Glulx work, accepted file extensions are .gblorb, .glb, .blorb and .blb. The former two extensions are intended to make it easy for interpreters to figure out which type of game is inside the Blorb file.

References

  1. ^ "Glulxe: The Glulx VM interpreter". GitHub. 25 October 2021.