INFORM
≈ 5 min read
Names in other languages
- afINFORM
- anINFORM
- astINFORM
- DeutschINFORM
- EnglishINFORM
- EspañolINFORM
- FrançaisINFORM
- ItalianoINFORM
Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.
INFORM (Information Network Focus on Religious Movements) is an independent registered charity located in the Department of Theology and Religious Studies at King's College, London; from 1988-2018 it was based at the London School of Economics. It was founded by the sociologist of religion, Eileen Barker, with start-up funding from the British Home Office and Britain's mainstream churches. Its stated aims are to "prevent harm based on misinformation about minority religions and sects by bringing the insights and methods of academic research into the public domain" and to provide "information about minority religions and sects which is as accurate, up-to-date and as evidence-based as possible."
Inform is a programming language and design system for interactive fiction originally created in 19931 by Graham Nelson. Inform can generate programs designed for the Z-code or Glulx virtual machines. Versions 1 through 5 were released between 1993 and 1996. Around 1996, Nelson rewrote Inform from first principles to create version 6 (or Inform 6). Over the following decade, version 6 became reasonably stable and a popular language for writing interactive fiction. In 2006, Nelson released Inform 7 (briefly known as Natural Inform), a completely new language based on principles of natural language and a new set of tools based around a book-publishing metaphor. ! Square brackets define a routine. This is the Main routine, which takes no arguments. [ Main; print "Hello, World!^"; ]; The procedual parts, statements and operators, are largely borrowed from C, with the notable exception that instead of is used to take array subscripts. Routines are defined in square brackets, as in the routine above, but called with round brackets as in C. The character is used to escape characters and to invoke raw Z-machine opcodes. Constant Story "Hello Deductible"; Constant Headline "^An Interactive Example^"; Include "Parser"; Include "VerbLib"; [ Initialise; location = Living_Room; "Hello World"; ]; Object Kitchen "Kitchen"; Object Front_Door "Front Door"; Object Living_Room "Living Room" with description "A comfortably furnished living room.", n_to Kitchen, s_to Front_Door, has light; Object -> Salesman "insurance salesman" with name 'insurance' 'salesman' 'man', description "An insurance salesman in a tacky polyester suit. He seems eager to speak to you.", before [; Listen: move Insurance_Paperwork to player; "The salesman bores you with a discussion of life insurance policies. From his briefcase he pulls some paperwork which he hands to you."; ], has animate; Object -> -> Briefcase "briefcase" with name 'briefcase' 'case', description "A slightly worn, black briefcase.", has container; Object -> -> -> Insurance_Paperwork "insurance paperwork" with name 'paperwork' 'papers' 'insurance' 'documents' 'forms', description "Page after page of small legalese."; Include "Grammar"; "Hello, World!" by "I.F. Author" The world is a room. When play begins, say "Hello, World!" The following is a reimplementation of the above "Hello Deductible" example written in Inform 7. It relies on the library known as "The Standard Rules" which are automatically included in all Inform 7 compilations. "Hello Deductible" by "I.F. Author" The story headline is "An Interactive Example". The Living Room is a room. "A comfortably furnished living room." The Kitchen is north of the Living Room. The Front Door is south of the Living Room. The Front Door is a door. The Front Door is closed and locked. The insurance salesman is a man in the Living Room. The description is "An insurance salesman in a tacky polyester suit. He seems eager to speak to you." Understand "man" as the insurance salesman. A briefcase is carried by the insurance salesman. The description is "A slightly worn, black briefcase." Understand "case" as the briefcase. The insurance paperwork is in the briefcase. The description is "Page after page of small legalese." Understand "papers" or "documents" or "forms" as the paperwork. Instead of listening to the insurance salesman: say "The salesman bores you with a discussion of life insurance policies. From his briefcase he pulls some paperwork which he hands to you."; move the insurance paperwork to the player.
Text derived from https://en.wikipedia.org/w/index.php?oldid=1350979786 under CC BY-SA 4.0; modifications have been made.