ich komm mal mit ner abgedrehten vision.. es gibt ja heutzutage skinnable alles und VIs haben nen Emacs mode damit jeder mit jedem klarkommt..

       /set culture irc
       /set culture lpmud
       /set culture cassi

ich dachte daran den befehlsparser aus usercmd rauszureissen und in net/culture/'s abzulegen.. der soll dort exklusiv die hereinkommende input_to oder _request_execute parsen und zu einem _request umformen.. sprich die geparsten inhalte des befehls werden nicht sofort benutzt und in die tat umgesetzt, sondern als _request_block oder _request_unsubscribe bspweise dem userobjekt wieder vorgeworfen. erst dann greift die semantik und der befehl wird ausgeführt.

damit kann jedes protokoll sich eine defaultculture aussuchen, jeder user seine culture wechseln.. (cassiopeia-befehlsstil mit telnet-interface, bitteschön, oder aol-syntax im webchat, oder mud-befehle im irc) und das psyc-protokoll hat endlich eine definierte commandosyntax auf protokollebene ohne dummbrotiges zeilenparsing was auf anderen psyc-unis womöglich anders wäre.

Related Work

Nicht ganz so tiefgreifend, aber kommt der Sache schon nahe...

http://www.chat.gt-chat.de/demo96/chat.pl?id=;language=;css=;proxy=0;template=admin.menu