Inform 6: Difference between revisions

From IFWiki

(→‎Links: fixed link for the Inform 6 home page)
(update version; other minor tweaks (licence, some URLs, etc))
 
(16 intermediate revisions by 6 users not shown)
Line 1: Line 1:
'''Inform 6''' is version 6 of [[Inform]], an [[interactive fiction]] programming language created by [[Graham Nelson]]. Inform 6 made its debut on April 30th, 1996, and it continues to be one of the most popular [[authoring system|IF development system]]s even after the introduction of [[Inform 7]] in 2006. Inform 6, like all other versions of Inform, compiles to code not only for the [[Z-machine]], the same [[virtual machine]] used by [[Infocom]], but also for the more powerful and flexible virtual machine called [[Glulx]].
{{Software infobox
|Type=Authoring system
|Style=Parser
|Developer=Graham Nelson
|Home page=https://www.inform-fiction.org/
|Download=https://ifarchive.org/indexes/if-archive/infocom/compilers/inform6/
|Format=Glulx, Z-code
|System=Browser, Windows, macOS, Linux
|System details=An online editor is available: see [[Borogove]].
|Play online=https://borogove.app
|Version=6.42
|Date=2024/02/10
|Status=Stable
|License=Inform License or Artistic License 2.0
|Notes=See also: [[Inform 7]]; [[Inform]].
}}
'''Inform 6''' is version 6 of [[Inform]], an [[interactive fiction]] programming language created by [[Graham Nelson]], now maintained by [[David Kinder]] and [[Andrew Plotkin]] (compiler), and [[David Griffith]] (library). Inform 6 made its debut on April 30th, 1996, and it continues to be one of the most popular [[authoring system|IF development system]]s even after the introduction of [[Inform 7]] in 2006. Inform 6 compiles to code not only for the [[Z-machine]], the same [[virtual machine]] used by [[Infocom]], but also for the more powerful and flexible virtual machine called [[Glulx]] (since 6.30).


Inform 6 is portable across many hardware platforms. Interpreters for [[z-code]] exist for nearly every computer system ever designed and [[Glulx]] interpreters exist for most major operating systems currently in use.
Inform 6 is portable across many hardware platforms. Interpreters for [[z-code]] exist for nearly every computer system ever designed and [[Glulx]] interpreters exist for most major operating systems currently in use.


Inform 6 is designed to be translatable to languages other than English. There are currently translations available for [[Dutch]], [[Esperanto]], [[French]], [[German]], [[Italian]], [[Lojban]], [[Russian]], [[Slovenian]], [[Spanish]] and [[Swedish]]. (See: [http://www.inform-fiction.org/translations/index.html The Inform Translations Page])
Inform 6 is designed to be translatable to languages other than English. There are currently translations available for [[Dutch]], [[Esperanto]], [[French]], [[German]], [[Italian]], [[Lojban]], [[Russian]], [[Slovenian]], [[Spanish]] and [[Swedish]]. (See: [https://www.inform-fiction.org/translations/index.html The Inform Translations Page])


Although Inform 6 is not an easy language to learn, its binaries are widely supported, and many code libraries are freely available on the Internet. Inform is well served by two valuable manuals, ''[[The Inform Designer's Manual]]'' (the '''DM4''') and ''[[The Inform Beginner's Guide]]'' (the '''IBG''').
Although Inform 6 is not an easy language to learn, its binaries are widely supported, and many code libraries are freely available on the Internet. Inform is well served by two valuable manuals, ''[[The Inform Designer's Manual]]'' (the '''DM4''') and ''[[The Inform Beginner's Guide]]'' (the '''IBG''').
==Summary of Inform Variations==
* [[Z-code]]
* [[Glulx]]
* [[Inform 7]]
* [[Platypus]]
* [[ORLibrary]]
* [[InformATE]]
* [[MInform]]
* [[Triform]] - alternate Inform library (still in beta as of January 2005).


==Tips and Tutorials==
==Tips and Tutorials==
''See [[:Category:Inform 6 tutorials]].''
''See [[:Category:Inform 6 tutorials]].''
==News==
* [http://www.firthworks.com/roger/informary/index.html Informary] by [[Roger Firth]]. Latest news and developments concerning all aspects of Inform 6.


==Editors==
==Editors==
There are a number of editors meant to make writing Inform 6 code simpler and easier. They can automatically highlight or format code, generate basic code for classes, and other handy functions.
There are a number of editors meant to make writing Inform 6 code simpler and easier. They can automatically highlight or format code, generate basic code for classes, and other handy functions.


* [http://ifarchive.flavorplex.com/if-archive/interpreters-other/editors/ IF-Archive list of editors] (including Inform editors, and editors for other development systems as well)
* [{{ifarchive link|interpreters-other/editors/}} IF-Archive list of editors] (including Inform editors, and editors for other development systems as well)
* [http://www.slade.altervista.org/JIF/ JIF]
* [https://github.com/silverslade/jif JIF]
* [http://www.logicshopltd.co.uk/ie/ Inform Explorer]
* [http://www.logicshopltd.co.uk/ie/ Inform Explorer]
* [http://www.firthworks.com/roger/editors/index.html Roger Firth's list of IF editors]
* [http://www.firthworks.com/roger/editors/index.html Roger Firth's list of IF editors]
Line 33: Line 36:
==Links==
==Links==
{| cellpadding=3 cellspacing=0 style="border:1px black solid"
{| cellpadding=3 cellspacing=0 style="border:1px black solid"
|+
|-
! colspan=4 style="border-bottom:1px black solid" | [http://www.inform-fiction.org/inform6.html Inform 6 home page]
! colspan=4 style="border-bottom:1px black solid" | [http://www.inform-fiction.org/inform6.html Inform 6 home page]
|+
|-
! [http://www.inform-fiction.org/Welcome.html Welcome] !! [http://www.inform-fiction.org/Resources.html Resources] !! [http://www.inform-fiction.org/Support.html Support] !! [http://www.inform-fiction.org/zmachine.index.html Z-Machine]
! [http://www.inform-fiction.org/Welcome.html Welcome] !! [http://www.inform-fiction.org/Resources.html Resources] !! [http://www.inform-fiction.org/Support.html Support] !! [http://www.inform-fiction.org/zmachine.index.html Z-Machine]
|-
|-
Line 48: Line 51:
|   ||   ||   || [http://www.inform-fiction.org/zmachine/glulx.html Glulx]
|   ||   ||   || [http://www.inform-fiction.org/zmachine/glulx.html Glulx]
|}
|}
* [http://en.wikipedia.org/wiki/Inform Inform] at Wikipedia.
* [http://en.wikipedia.org/wiki/Inform Inform] at Wikipedia.
* {{link|deadurl=http://www.firthworks.com/roger/informary/index.html|archive=https://web.archive.org/web/20170620112154/http://www.firthworks.com/roger/informary/index.html|Informary}} by [[Roger Firth]]. Latest news and developments concerning all aspects of Inform. (Last updated in 2008.)


{{stub|Links need fixing. More info in general is wanted. Content was lifted from the [[Inform]] page, most of which was about Inform 6 anyway.}}
{{stub|Links need fixing. More info in general is wanted. Content was lifted from the [[Inform]] page, most of which was about Inform 6 anyway.}}


[[Category:Inform 6| Inform 6]] [[Category:Authoring system]]
[[Category:Inform 6| Inform 6]] [[Category:Authoring system]]
{{software navbox}}

Latest revision as of 15:06, 18 February 2024

Inform 6
Authoring system
[[File:|385px|center]]
Links Home page Download Run online
Developer Graham Nelson
Formats Glulx, Z-code
Interaction style Parser
Systems Browser, Windows, macOS, Linux
System details An online editor is available: see Borogove.
Latest version 6.42 / 10 Feb 2024
Status Stable
Implements
Uses
Used byMInform, ORLibrary, Platypus, PunyInform, Triform
Multimedia support
License Inform License or Artistic License 2.0
Notes See also: Inform 7; Inform.
Browse the software database
Edit this infobox

Inform 6 is version 6 of Inform, an interactive fiction programming language created by Graham Nelson, now maintained by David Kinder and Andrew Plotkin (compiler), and David Griffith (library). Inform 6 made its debut on April 30th, 1996, and it continues to be one of the most popular IF development systems even after the introduction of Inform 7 in 2006. Inform 6 compiles to code not only for the Z-machine, the same virtual machine used by Infocom, but also for the more powerful and flexible virtual machine called Glulx (since 6.30).

Inform 6 is portable across many hardware platforms. Interpreters for z-code exist for nearly every computer system ever designed and Glulx interpreters exist for most major operating systems currently in use.

Inform 6 is designed to be translatable to languages other than English. There are currently translations available for Dutch, Esperanto, French, German, Italian, Lojban, Russian, Slovenian, Spanish and Swedish. (See: The Inform Translations Page)

Although Inform 6 is not an easy language to learn, its binaries are widely supported, and many code libraries are freely available on the Internet. Inform is well served by two valuable manuals, The Inform Designer's Manual (the DM4) and The Inform Beginner's Guide (the IBG).

Tips and Tutorials

See Category:Inform 6 tutorials.

Editors

There are a number of editors meant to make writing Inform 6 code simpler and easier. They can automatically highlight or format code, generate basic code for classes, and other handy functions.

Links

Inform 6 home page
Welcome Resources Support Z-Machine
What's Inform? Examples Patches Interpreters
Software Extensions Suggestions Tools
Manuals Translations Source Cross-Compiling
About This Site Links Inform 6.3 Standards
      Glulx
  • Inform at Wikipedia.
  • Informary (archive) by Roger Firth. Latest news and developments concerning all aspects of Inform. (Last updated in 2008.)
This article is a stub. You can help IFWiki by expanding it.
TODO: Links need fixing. More info in general is wanted. Content was lifted from the Inform page, most of which was about Inform 6 anyway.
Authoring systems
By style ParserChoiceParser-choice hybrid
By system BrowserAndroidiOSLinuxmacOSWindows
Browse Stable authoring systemsSearch formDrilldown
Other software InterpretersUtilities