我似乎记得,早在 91 年左右,Solaris 机器上基于控制台的 IRCII 实现首先让我上网,它可以让我 /Join 给定网络上的多个频道,这样,随着新频道的加入,他们将开始滚动到单个控制台视图。让我们称之为“交错对话”聊天范式。我是否正确地记住了这一点?更重要的是,在任何基于 GUI 的客户端中是否有一种现代方法可以做到这一点?
我很惊讶这不是一个常见的愿望/功能,因为我认为它会大大改善体验,尤其是在具有高 SNR 的频道上。例如,如果我正在处理一个项目,我可能会连接到 Freenode 并加入:#Qt、#OpenGL、#C++。就像现在一样,使用 mIRC、Xchat,我必须手动在页面之间翻页才能查看正在说的内容并进行回复。
我想象的会更像这样(为简单起见,仅使用 2 个通道)
>/加入#QT #OpenGL
< [QT] QtChannelUser:你好 TwoPixelGrid。
< [OpenGL] OpenGLChannelUser:你好,TwoPixelGrid。
> @QT:您好 QtChannelUser
> @OpenGL:您好,OpenGLChannelUser
> 这条消息将发送到我的所有频道。
我必须写一个新客户端还是已经在那里了?