IF-Forum

» IF-Forum - Autorencafé - Schreiben! - TAG/TAM-Innereien
AntwortenNeues ThemaNeue Umfrage

TAG/TAM-Innereien

Geschrieben um 11:52 am 17.05.2005 | Zitat | Editieren | Löschen
galickis
Mitglied
Baby Gumby
Beiträge: 6

Befindet sich eigentlich der TAG-Parser in der TAM? In Inform ja ist der Parser wirklich in Inform geschrieben und ein Teil der Library. Wie funktionert es bei TAG? Wo steckt da der Parser?

Nicht, dass ich die Antwort für etwas brauche. Ich bin halt neugierig geworden.

Geschrieben um 12:25 am 17.05.2005 | Zitat | Editieren | Löschen
Martin
Avatar
Mitglied
Prof Gumby
Beiträge: 634

galickis:

Befindet sich eigentlich der TAG-Parser in der TAM?

Ja, bei T.A.G. sind viele Sachen im Interpreter T.A.M. fest verdrahtet, darunter auch der Parser, die Textausgabe und fundamentale Regeln der Spielwelt. Wenn du einmal schaust, welche Befehle, Flaggen und Attribute bereits vordefiniert sind, bekommst du einen Eindruck davon, wie starr das Korsett ist, in das der T.A.G.-Autor seine Spiele zwängen muss.

Im Nachhinein ist dies gewiss kein gutes Design, aber es funktioniert. Viele der Library-Routines und Möglichkeiten zum Erweitern des Parsers sind von Inform in einer passenden Form übernommen worden und ebenfalls als feste Opcodes in T.A.G. integriert worden. Und wer schmeisst aus seiner Inform-Lib schon Sachen heraus? Oder ändert zum Beispiel TakeSub?

Dass der Parser starr eingebaut ist, ist vielleicht nicht so schlimm, aber wenn ich T.A.G. jetzt noch einmal schreiben würde, würde ich die gesamte Spielwelt auslagern in eine Bibliothek.

Dadurch, dass man festgelegt ist, ist es auch schwer, Interpreter zu portieren. Und natürlich dadurch, dass das Format und die möglichen Opcodes nicht dokumentiert sind.

AntwortenNeues ThemaNeue Umfrage
Powered by Spam Board SVN © 2007 - 2021
Impressum / Datenschutz