[slime-devel] New wire format
Helmut Eller
heller at common-lisp.net
Mon Nov 7 19:25:35 UTC 2011
* Hugo Duncan [2011-11-07 17:16] writes:
>> If HTTP is so great then why are WebSockets specified as a binary
>> protocol?
>
> The websockets protocol has text headers:
> http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17
Have you actually read that document? After switching from HTTP to
WebSocket the header format becomes binary.
>>> Given this is a breaking change, I also see the desire to introduce an
>>> extension mechanism at the same time. I would argue a text based
>>> header/value extension would be more appropriate.
>>
>> A fixed sized header is a clear efficiency win. It's also easier to
>> implement.
>
> The efficiency difference is negligible, imho. The implementation
> isn't any easier in clojure at least.
Slime never had variable sized headers. So I'm not sure what you are
comparing.
>>> At the end of the day, I realise the balance between the respective
>>> merits of binary and text headers is somewhat subjective.
>>
>> Yes, it's also rather academic as there are only 2 or 3 people that need
>> to debug this.
>
> Being one of these people, it effects me [1]. As you say, it is not
> rocket science and I have a working version with the new protocol. For
> what it is worth, I still think it is the wrong direction.
Would be interesting to know what took more time: implementing the
change or this discussion.
Helmut
More information about the slime-devel
mailing list