G
Guest
Guest
Archived from groups: rec.games.int-fiction (More info?)
I'm a long term player and programmer on LambdaMOO [1], and also and
avid IF player. For a long time I have been frustrated with the
builtin parser on Lambda. In comparison to standard IF languages like
TADS and Inform, it is very primitive. It only allows fairly basic
commands of the form "verb noun preposition noun", and has very poor
ability to handle disambiguation etc.
I've just been reading the TADS manual (2.55) and I'm impressed by the
cleverness of the parser. It allows a lot more flexibility in commands
without overly complex syntax (at least for the simple cases). I would
love to see a MUD with this kind of parser.
Has anyone considered writing a MUD which uses TADS as it's internal
language? Given that TADS already has support for multiple actors, it
seems to me that it shouldn't be too hard to do so. The main
assumption that would need to be changed is that in TADS all messages
are directed at the player. Whereas in a MUD there are many players
and commands would have to be able to direct different messages to
different users.
Now I admit I haven't written anything in TADS yet, so I make be
speaking out of my hat, but this doesn't seem like too giant a leap to
me. Has anyone given it thought? What do you see as the problems?
Malcolm
[1] http://www.moo.mud.org/
I'm a long term player and programmer on LambdaMOO [1], and also and
avid IF player. For a long time I have been frustrated with the
builtin parser on Lambda. In comparison to standard IF languages like
TADS and Inform, it is very primitive. It only allows fairly basic
commands of the form "verb noun preposition noun", and has very poor
ability to handle disambiguation etc.
I've just been reading the TADS manual (2.55) and I'm impressed by the
cleverness of the parser. It allows a lot more flexibility in commands
without overly complex syntax (at least for the simple cases). I would
love to see a MUD with this kind of parser.
Has anyone considered writing a MUD which uses TADS as it's internal
language? Given that TADS already has support for multiple actors, it
seems to me that it shouldn't be too hard to do so. The main
assumption that would need to be changed is that in TADS all messages
are directed at the player. Whereas in a MUD there are many players
and commands would have to be able to direct different messages to
different users.
Now I admit I haven't written anything in TADS yet, so I make be
speaking out of my hat, but this doesn't seem like too giant a leap to
me. Has anyone given it thought? What do you see as the problems?
Malcolm
[1] http://www.moo.mud.org/
