Glk is a portable application programming interface (API) created by Andrew Plotkin for use by programs with a text interface; these programs mostly include interactive fiction (IF) interpreters for Z-machine, TADS, Glulx, and Hugo games, and IF games written in more obscure file formats such as those used by Level 9 Computing and Magnetic Scrolls.

The Glk API specification describes facilities for input, output, text formatting, graphics, sound, and file I/O.

Glk does not describe a virtual machine. Glulx is a virtual machine designed to be implemented using the Glk functions,[1] and Glulxe is an interpreter for Glulx. Interpreters for other virtual machines may use Glk while being unrelated to Glulx: for example, Nitfol is an interpreter for the Z-Machine that uses Glk.[2]

The Glk API has many implementations, including GlkTerm, ScummVM's Glk, WindowsGlk, XGlk.[3] Implementations are available on the following platforms:

The existence of the Glk API has made possible the creation of "universal translator" IF interpreters, programs such as Gargoyle and Spatterlight which can run all popular IF formats and almost all of the more obscure ones. Such programs are very useful for newcomers to the medium who are unsure of which interpreter to choose, and to experienced players who may possess games in a variety of formats.

References

edit
  1. ^ http://www.eblong.com/zarf/glk/glk-spec-070_0.html#s.2 Archived 2009-06-25 at the Wayback Machine: 0.2: What About the Virtual Machine? (retrieved 2009-08-23)
  2. ^ http://ifwiki.org/index.php/Nitfol Archived 2009-10-28 at the Wayback Machine: "Uses the Glk API for I/O.", "Supports versions 1 through 8 of Z-machine" (retrieved 2009-08-23)
  3. ^ http://www.eblong.com/zarf/glk/ Archived 2004-10-09 at the Wayback Machine: section "Liberation" (retrieved 2009-08-23)
  4. ^ http://www.russotto.net/jglulx.html Archived 2011-07-24 at the Wayback Machine: Java Glulx and Java Glk (retrieved 2009-08-23)
  5. ^ http://eblong.com/zarf/glk/glkote.html Archived 2012-05-18 at the Wayback Machine: GlkOte: a JavaScript library for IF interfaces (retrieved 2012-05-03)
edit


📚 Artikel Terkait di Wikipedia

Mercedes-Benz GLK-Class

Mercedes-Benz GLK-Class (model code X204) is a compact luxury crossover SUV produced from 2008 to 2015, debuting at the 2008 Beijing Auto Show. The name GLK is an

GLK

(born 1982), American record producer Glk (software), a portable API for text interfaces Gilaki language (ISO 639-3: glk), a Caspian language, and a member

ScummVM

later, both free and commercial. Supports the following sub-engines of the Glk API: ADRIFT (pre-v5), AdvSys, AGT, Alan2, Alan3, Archetype, Glulx, Hugo,

BLAST (biotechnology)

this case, using the given stretch of letters, the searched words would be GLK, LKF, and KFA. The heuristic algorithm of BLAST locates all common three-letter

List of S&P 500 companies

Industrial Technologies". March 1, 2020. Retrieved August 19, 2021. "Paycom Software Set to Join S&P 500" (PDF). January 22, 2020. Retrieved January 29, 2020

Z-machine

Popular interpreters include Nitfol and Frotz. Nitfol makes use of the Glk API, and supports versions 1 through 8 of the Z-machine, including the version

Famiclone

Game Software, no. 9/1996, p. 2 "Zou jin zhong guo jiayong-you xi ji bo wu guan ji ke tan". 21 June 2021. Historia "Pegasusa z klawiaturą" -- GLK-2004

Mercedes-Benz VLE

the 65-inch display to form a 360-degree viewing experience. In terms of software, new "Digital Experiences" can let passengers select a mood such as "gaming"