www.wikidata.de-de.nina.az
Dieser Artikel beschreibt eine Programmiersprache Zum gleichnamigen Softwareunternehmen siehe Inform GmbH Inform ist eine von Graham Nelson seit 1993 entwickelte objektorientierte Programmiersprache in der Textadventures programmiert werden konnen Inhaltsverzeichnis 1 Geschichte 1 1 Sprachversionen 1 1 1 Deutsche Sprachversion 1 2 Inform 7 1 2 1 Andere Sprachversionen 2 Literatur 3 Weblinks 4 EinzelnachweiseGeschichte BearbeitenInform basiert auf dem Reverse Engineering der von Infocom entwickelten Z machine Daher verhalten sich die erzeugten Spiele wie die von Infocom auch wenn die objektorientierte Inform Programmiersprache sich auf Sourcecode Ebene grundlegend von der funktionalen Sprache ZIL der von Infocom selbst verwendeten Hochsprache unterscheidet Ausserdem laufen sie auf allen Rechnern auf denen es eine virtuelle Z machine gibt vom PDA uber diverse Heimcomputer bis zu modernen PCs Macintosh und Linux Rechnern Auch Inform selbst lauft auf vielen verschiedenen Systemen Inform ist Freeware und als Artistic License lizenziert 1 Deshalb darf es kostenlos weitergegeben und verandert werden wenn einige Bestimmungen eingehalten werden Es gibt inzwischen zahlreiche mit Inform programmierte und kostenlos im Internet spielbare oder herunterladbare Spiele Einen wichtigen Beitrag zum Erfolg von Inform leistete das umfangreiche Handbuch The Inform Designer s Manual das in der Ausgabe vier bekannt als DM4 auf 570 Seiten angewachsen ist Es ist sowohl in gedruckter Ausgabe als auch frei verfugbar im Internet erhaltlich Das Handbuch erklart die Programmierung von Inform so dass auch Programmier Laien mit genugend Ausdauer damit zurechtkommen konnen Ein Kapitel des Handbuchs beschaftigt sich unabhangig von Inform mit dem Kunsthandwerk der Abenteuerspiele The Craft of Adventure Die ersten funf Versionen von Inform entstanden in kurzer Abfolge zwischen 1993 und 1995 Inform 5 war die erste Version die in nennenswertem Umfang von anderen Personen als dem Inform Autor Graham Nelson selbst eingesetzt wurde Das vollstandig neugeschriebene systematischere Inform 6 erschien 1996 und blieb zehn Jahre lang die aktuelle Sprachversion Wahrend dieser Zeit erschienen hauptsachlich Fehlerberichtigungen und kleinere Erweiterungen der Bibliotheken Sprachversionen Bearbeiten Seit Inform 6 besteht die Moglichkeit neben der Englischen Version andere Sprachversionen zu erstellen Als offizielle Sprachversionen gelten Deutsch Franzosisch Italienisch Niederlandisch Schwedisch Slowenisch Spanisch sowie die Plansprache Lojban 2 Deutsche Sprachversion Bearbeiten 1996 ubersetzte Tinic Urou die englische Programm Library von Inform 6 ins Deutsche Diese Ubersetzung wies an vielen Stellen Fehler auf deshalb entstanden zwei Weiterentwicklungen dieser Version Toni Arnold und Ralf Herrmann veroffentlichten 1998 1999 unabhangig voneinander zwei deutsche Librarys Hierbei orientierte sich Toni Arnold am Schweizerdeutsch Auch Ralf Hermanns Version wies sowohl Starken als auch Schwachen auf 3 Als Max Kallus 1999 begann das Inform Textadventure Starrider eines der grossten Freeware Textadventures in deutscher Sprache zu schreiben benutzte er dafur zunachst die Bibliothek von Toni Arnold und korrigierte und erweiterte diese Spater ubernahm er Teile aus Ralf Hermanns Bibliothek Diese neue Bibliothek wurde erstmals 2001 veroffentlicht Durch die deutsche Interactive Fiction Community wurde diese Version der Library weiter verbessert und zur offiziellen deutschen Version 4 Daneben entstand durch Martin Oehm eine weitere inoffizielle Library namens deform 5 Probleme die bei der deutschen Ubersetzung von Inform auftraten waren Umlaute Deklination von Substantiven Genus von Objekten Gebeugte Artikel statt a the Gebeugte AdjektiveInform 7 Bearbeiten Das seit 2006 von Graham Nelson und Emily Short entwickelte Inform 7 verfolgt einen grundsatzlich neuen Ansatz Die Programmierung erfolgt in einer an naturliches Englisch angelehnten deklarativen Schreibweise alle typischen Programmierkonzepte wie Variablen Zuweisungen Prozeduren etc werden mit einfachen englischen Satzen codiert Das Literate programming erfolgt so bereits im Quelltext Damit sollen auch Schriftsteller denen Programmierung an sich fremd ist fur die Entwicklung von interaktiven Geschichten interessiert werden Diesem Ziel dient auch die Bereitstellung einer kompletten IDE mit speziell auf die Entwicklung von Textadventures abgestimmten Diagnose und Testwerkzeugen Unter der Haube des umfangreichen Preprozessorsystems fur naturliche Sprache arbeitet aber noch immer der Inform 6 Compiler so dass es moglich ist in ein mit Inform 7 geschriebenes Programm einzelne in Inform 6 codierte Abschnitte einzubinden Andere Sprachversionen Bearbeiten Auch hier existieren neben der Englischen Version andere Sprachversionen Auf der Inform Website wird auf Versionen in Deutsch Franzosisch Italienisch Schwedisch und Spanisch hingewiesen 6 Literatur BearbeitenGraham Nelson The Inform Designer s Manual 4 Auflage Interactive Fiction Library Illinois 2001 ISBN 0 9713119 0 0 Online PDF 2 9 MB abgerufen am 29 Juni 2017 Roger Firth Sonja Kesserich Inform Beginner s Guide 3 Auflage Lightning Source Inc Illinois 2004 ISBN 0 9713119 2 7 online Memento vom 16 Mai 2012 im Internet Archive PDF 1 7 MB abgerufen am 6 Oktober 2011 Weblinks BearbeitenIF Archive die zentrale Anlaufstelle fur Interactive Fiction englisch Inform 6 Memento vom 23 Oktober 2012 im Internet Archive englisch Technical Manual Inform 6 englisch Offizielle Inform Library auf Deutsch deutsche Library fur Inform 6 verschiedene Autoren Der Abentheurliche Informissimus Teutsch Einfuhrung und Kurzreferenz fur die Programmierung deutschsprachiger interaktiver Belletristik mit Inform 6 Inform 7 englisch Einzelnachweise Bearbeiten I6N I6 for I7 Inform In inform7 com Inform abgerufen am 7 Oktober 2011 englisch About Translations Inform Resources Translations In inform fiction org Inform 24 Dezember 2007 abgerufen am 7 Oktober 2011 englisch Max Kalus Inform Ubersetzungen ins Deutsche ein Vergleich textfire de 4 Mai 2001 abgerufen am 6 Oktober 2011 Inform DE Die deutsche Inform Library PDF 74 kB In textfire de 4 Januar 2004 abgerufen am 7 Oktober 2011 Martin Oehm deform martin oehm de gt Textadventures gt deform In martin oehm de 8 Juli 2007 abgerufen am 7 Oktober 2011 Translations Inform In inform7 com Inform abgerufen am 7 Oktober 2011 englisch Abgerufen von https de wikipedia org w index php title Inform amp oldid 215065471