Inform 7 for Programmers: Difference between revisions

From IFWiki

(Tidying up introductory paragraph)
(Replacing the cut and pasted text with external links. The text on the wiki was the old 2009 version.)
Line 1: Line 1:
This page contains the text of ''Inform 7 for Programmers'', a tutorial written by [[Ron Newcomb]], 6 Jan 2009, build 5U92.  
''Inform 7 for Programmers'' is a tutorial for [[Inform 7]] written by [[Ron Newcomb]].


The PDF of a 2011 version can be found on the [http://www.plover.net/~pscion/Inform%207%20for%20Programmers.pdf Plover.net website].
==External links==
 
* [http://xyzzy.plover.net/~pscion/inform7.html Version dated 6 Jan 2009, for Inform build 5U92]
See also: [[Ron Newcomb]]; [[Inform 7]].
* [http://www.plover.net/~pscion/Inform%207%20for%20Programmers.pdf Version dated 15 August 2011, for Inform build 6G60]
 
==Contents==
* [[Inform 7 for Programmers/Part 1|Part 1]]
** [[Inform 7 for Programmers/Part 1#In a Nutshell|In a Nutshell]]
** [[Inform 7 for Programmers/Part 1#Types, Variables, and Objects|Types, Variables, and Objects]]
** [[Inform 7 for Programmers/Part 1#Class And Prejudice|Class And Prejudice]]
** [[Inform 7 for Programmers/Part 1#The Coding Imperative|The Coding Imperative]]
** [[Inform 7 for Programmers/Part 1#Boolean Adjectives|Boolean Adjectives]]
* [[Inform 7 for Programmers/Part 2|Part 2]]
** [[Inform 7 for Programmers/Part 2#Patterned Procedures|Patterned Procedures]]
** [[Inform 7 for Programmers/Part 2#Functions Decide on a Value|Functions Decide on a Value]]
** [[Inform 7 for Programmers/Part 2#Say Phrases|Say Phrases]]
** [[Inform 7 for Programmers/Part 2#Sweet Relations|Sweet Relations]]
** [[Inform 7 for Programmers/Part 2#Rules of Thumb|Rules of Thumb]]
* [[Inform 7 for Programmers/Part 3|Part 3]]
** [[Inform 7 for Programmers/Part 3#Rulebooks: White-box Paradigm|Rulebooks: White-box Paradigm]]
** [[Inform 7 for Programmers/Part 3#Events are Actions|Events are Actions]]
** [[Inform 7 for Programmers/Part 3#No Lights, No Camera, Just Action|No Lights, No Camera, Just Action]]
** [[Inform 7 for Programmers/Part 3#Understanding Our Player, Our Parser|Understanding Our Player, Our Parser]]
** [[Inform 7 for Programmers/Part 3#Time for a Scene|Time for a Scene]]
* [[Inform 7 for Programmers/Part 4|Part 4]]
** [[Inform 7 for Programmers/Part 4#Arrays Have Been Tabled|Arrays Have Been Tabled]]
** [[Inform 7 for Programmers/Part 4#Named Values Everywhere|Named Values Everywhere]]
** [[Inform 7 for Programmers/Part 4#T.E.X.T.|T.E.X.T.]]
** [[Inform 7 for Programmers/Part 4#Precisely One Spoon-unit Of Sugar|Precisely One Spoon-unit Of Sugar]]
** [[Inform 7 for Programmers/Part 4#Backstage Activities|Backstage Activities]]
* [[Inform 7 for Programmers/Part 4b|Part 4b]]
** [[Inform 7 for Programmers/Part 4b|Time, Turns, and Tenses]]
** [[Inform 7 for Programmers/Part 4b|Verbs of State and Verbs of Change]]
** [[Inform 7 for Programmers/Part 4b|Present-Perfect Tense : has ever been true]]
** [[Inform 7 for Programmers/Part 4b|Two Past Tenses : only for relation verbs on a case-by-case basis]]
** [[Inform 7 for Programmers/Part 4b|Turns in a row, Times that started]]
** [[Inform 7 for Programmers/Part 4b|The Future is Scheduled]]
* [[Inform 7 for Programmers/Part 5|Part 5]]
** [[Inform 7 for Programmers/Part 5#Testing Commands|Testing Commands]]
** [[Inform 7 for Programmers/Part 5#Indistinguishable Memory|Indistinguishable Memory]]
** [[Inform 7 for Programmers/Part 5#Grammar Gotchas|Grammar Gotchas]]
** [[Inform 7 for Programmers/Part 5#Paradigm Leaning|Paradigm Leaning]]
** [[Inform 7 for Programmers/Part 5#To Hack... or not... to Hack?|To Hack... or not... to Hack?]]
 
{{Inform 7 for Programmers}}
[[Category:Inform 7 tutorials]]

Revision as of 19:00, 14 March 2024