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