1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-07 17:44:22 +03:00
inform7/docs/index.html

196 lines
9.7 KiB
HTML
Raw Normal View History

2020-03-19 02:11:25 +02:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2019-03-17 14:40:57 +02:00
<html>
<head>
<title>Inform: The Program</title>
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-black.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css">
2020-05-03 03:20:55 +03:00
<link href="docs-assets/Breadcrumbs.css" rel="stylesheet" rev="stylesheet" type="text/css">
2020-03-19 02:11:25 +02:00
<meta name="viewport" content="width=device-width initial-scale=1">
2019-03-17 14:40:57 +02:00
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="en-gb">
2020-03-19 02:11:25 +02:00
2020-05-03 03:20:55 +03:00
<link href="docs-assets/Contents.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Progress.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Navigation.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Fonts.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Base.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="docs-assets/Colours.css" rel="stylesheet" rev="stylesheet" type="text/css">
2020-04-14 19:56:54 +03:00
2020-03-19 02:11:25 +02:00
</head>
2020-05-03 03:01:21 +03:00
<body class="commentary-font">
2020-03-19 02:11:25 +02:00
<nav role="navigation">
2020-04-14 19:56:54 +03:00
<h1><a href="index.html">
2020-05-03 18:34:53 +03:00
<img src="docs-assets/Inform.png" height=72">
2020-04-14 19:56:54 +03:00
</a></h1>
<ul><li><span class="unlink">home</span></li>
<li><a href="compiler.html">structure</a></li>
<li><a href="services.html">services</a></li>
2020-03-19 02:11:25 +02:00
<li><a href="other.html">other tools</a></li>
<li><a href="extensions.html">extensions and kits</a></li>
2020-04-14 19:56:54 +03:00
</ul><h2>Repository</h2><ul>
2020-05-03 03:20:55 +03:00
<li><a href="https://github.com/ganelson/inform"><img src="docs-assets/github.png" height=18> github</a></li>
2020-04-14 19:56:54 +03:00
</ul><h2>Related Projects</h2><ul>
<li><a href="../../inweb/docs/index.html">inweb</a></li>
<li><a href="../../intest/docs/index.html">intest</a></li>
2020-03-19 02:11:25 +02:00
2020-04-14 19:56:54 +03:00
</ul>
2020-03-19 02:11:25 +02:00
</nav>
<main role="main">
<!--Weave of 'Inform: The Program' generated by Inweb-->
2020-05-03 03:01:21 +03:00
<div class="breadcrumbs">
<ul class="crumbs"><li><b>Inform: The Program</b></li></ul></div>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a>Inform is a programming language used for interactive fiction and other creative
purposes. Most users engage with it as an app on their devices: there are apps
for MacOS, Windows, Linux and Android, but in the centre of each is the same
core compiler and software.
2020-03-19 02:11:25 +02:00
</p>
<ul class="items"><li>&#9679; For user documentation, and downloads of the apps, go to the Inform home page
at: <a href="http://www.inform7.com" class="external">http://www.inform7.com</a>
</li><li>&#9679; To download the source for the core compiler, build it, and run it at the command
line rather than through the apps, go to the main GitHub repository
at: <a href="https://github.com/ganelson/inform" class="external">https://github.com/ganelson/inform</a>
</li><li>&#9679; Inform is a set of "literate programs", written as "webs" of
source code designed to be read by humans (in "woven" form), as well as
executed by computers (in "tangled" form). For more on literate programming,
go to the tool used by the Inform project: <a href="../../inweb/docs/index.html" class="internal">inweb</a>
</li></ul>
<p class="commentary firstcommentary"><a id="SP2" class="paragraph-anchor"></a>Inform is not a single program. There are around 50 webs in all, together
with some images, PDF files, sets of test cases, documentation, and so on.
This page is intended as a jumping-off point to navigate these.
2020-05-03 03:01:21 +03:00
</p>
2020-03-19 02:11:25 +02:00
<div class="inweb-extract">
<div class="w3-row-padding w3-padding-16 w3-center" id="food">
<div class="w3-quarter">
<a href="compiler.html"><img src="docs-assets/inbuild.jpg" alt="Inbuild" style="width:100%"></a>
<h3><a href="compiler.html">inbuild</a></h3>
<p>A stand-alone build manager which is also Stage I of the Inform compiler.</p>
</div>
<div class="w3-quarter">
<a href="compiler.html"><img src="docs-assets/inform7.jpg" alt="Inform 7" style="width:100%"></a>
<h3><a href="compiler.html">inform7</a></h3>
<p>The core Inform compiler.</p>
</div>
<div class="w3-quarter">
<a href="compiler.html"><img src="docs-assets/inter.jpg" alt="Inter" style="width:100%"></a>
<h3><a href="compiler.html">inter</a></h3>
<p>A stand-alone tool for intermediate-level code, which is
also Stages VI and VII of the Inform compiler.</p>
</div>
<div class="w3-quarter">
<a href="services.html"><img src="docs-assets/services.jpg" alt="Services" style="width:100%"></a>
<h3><a href="services.html">services</a></h3>
<p>Support for predicate calculus, linguistics, abstract syntax trees and
other facilities needed by the compiler tools.</p>
</div>
</div>
<div class="w3-row-padding w3-padding-16 w3-center">
<div class="w3-quarter">
<img src="docs-assets/inblorb.jpg" alt="Inblorb" style="width:100%">
<h3>inblorb</h3>
<p>A packaging tool for wrapping interactive fiction story files,
included with the Inform apps but not as a part of the inform7 executable.</p>
</div>
<div class="w3-quarter">
<a href="compiler.html"><img src="docs-assets/inform6.jpg" alt="Inform 6" style="width:100%"></a>
<h3><a href="compiler.html">inform6</a></h3>
<p>A compiler for a low-level programming language,
included with the Inform apps but not as a part of the inform7 executable.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/ext.jpg" alt="Basic Inform" style="width:100%">
<h3>Basic Inform</h3>
<p>The Inform 7 extension read automatically into every project,
defining much of the language.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/ifext.jpg" alt="Standard Rules" style="width:100%">
<h3>Standard Rules</h3>
<p>The Inform 7 extension read automatically into every interactive
fiction project, defining much of the world model.</p>
</div>
</div>
<div class="w3-row-padding w3-padding-16 w3-center">
<div class="w3-quarter">
<img src="docs-assets/kit.jpg" alt="BasicInformKit" style="width:100%">
<h3>BasicInformKit</h3>
<p>A kit of Inter code providing runtime support for all programs written
with Inform. Included with the apps in precompiled form.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/kit.jpg" alt="BasicInformExtrasKit" style="width:100%">
<h3>BasicInformExtrasKit</h3>
<p>A kit of Inter code providing runtime support for all programs not using
WorldModelKit. Included with the apps in precompiled form.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/ifkit.jpg" alt="WorldModelKit" style="width:100%">
<h3>WorldModelKit</h3>
<p>A kit of Inter code providing runtime support for interactive fiction
projects with a simulated world. Included with the apps in precompiled form.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/ifkit.jpg" alt="CommandParserKit" style="width:100%">
<h3>CommandParserKit</h3>
<p>A kit of Inter code providing runtime support for interactive fiction
projects with a command parser interface. Included with the apps in precompiled form.</p>
</div>
</div>
<div class="w3-row-padding w3-padding-16 w3-center">
<div class="w3-quarter">
<img src="docs-assets/indoc.jpg" alt="Indoc" style="width:100%">
<h3>indoc</h3>
<p>A tool for typesetting the two books about Inform, and their hundreds
of examples, so that these are readable in the apps. Needed by Inform
(and Inform website) maintainers, but not end users.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/inpolicy.jpg" alt="Inpolicy" style="width:100%">
<h3>inpolicy</h3>
<p>A small tool for checking that the Inform source base complies
with some self-imposed social norms. Needed by Inform maintainers, but not end users.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/inrtps.jpg" alt="Inrtps" style="width:100%">
<h3>inrtps</h3>
<p>A small tool for formatting the run-time problem displays included
with the Inform apps. Needed by Inform maintainers, but not end users.</p>
</div>
</div>
2020-03-19 02:11:25 +02:00
<div class="w3-row-padding w3-padding-16 w3-center">
<div class="w3-quarter">
<img src="docs-assets/inweb.jpg" alt="Inweb" style="width:100%">
<h3>inweb</h3>
<p>A literate-programming tool needed to build the other Inform tools.
Needed by Inform maintainers, but not end users.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/intest.jpg" alt="Intest" style="width:100%">
<h3>intest</h3>
<p>A tool for running complex suites of end-to-end tests to verify the
correctness of other tools. Needed by Inform maintainers, but not end users.</p>
</div>
<div class="w3-quarter">
<img src="docs-assets/services.jpg" alt="Foundation" style="width:100%">
<h3>foundation</h3>
<p>A module of basic computing services used across all of the Inform
tool-chain: file-handling, generating HTML, semantic version-numbering,
string-handling, memory management.</p>
</div>
</div>
</div>
2020-03-19 02:11:25 +02:00
<!--End of weave-->
2020-05-03 03:01:21 +03:00
2020-03-19 02:11:25 +02:00
</main>
2019-03-17 14:40:57 +02:00
</body>
</html>