luis changed the topic of #slime to: SLIME, the Superior Lisp Interaction Mode for Emacs | https://common-lisp.net/project/slime | https://irclog.tymoon.eu/freenode/%23slime | https://irclog.whitequark.org/slime
nicktick has quit [Ping timeout: 256 seconds]
pankajsg has joined #slime
_whitelogger has joined #slime
pankajsg has quit [Ping timeout: 240 seconds]
nullcone has quit [Quit: Connection closed for inactivity]
nicktick has joined #slime
edgar-rft has quit [Read error: Connection reset by peer]
edgar-rft has joined #slime
SpaceIgor2075 has joined #slime
msk has quit [Remote host closed the connection]
msk has joined #slime
makomo has joined #slime
<luis> Do we want to use github.com/slime/slime's new Discussion feature? Beats discussing using issues, maybe. Very few people seem to use mailing lists these days, sadly.
<jackdaniel> huh, githubd! github discussions, one could have thought that the "d" stands for "distributed" :-)
makomo has quit [Ping timeout: 256 seconds]
makomo has joined #slime
<flip214> github _daemon_
<flip214> luis: any opinion about JSON support in slime? I asked here on Nov 28th... of course I can copy/paste again for your convenience, but in case you have a scrollback I wouldn't need to
<luis> flip214: in SWANK, you mean? Yeah, we probably should add it in somehow for VIM (apparently), and VS Code and things like that. Not sure what the best way to do it is. Do share your ideas.
<Shinmera> I've been using PLNs a lot and is this just my setup, or does slime's completion not work right with that?
<luis> (reading the scrollback)
<luis> Shinmera: what are PLNs?
<Shinmera> package-local-nicknames
<flip214> luis: the main issue is that I need to add _auto-detection_, as in a multi-threaded connection the read loop already fetches the next packet while the command to switch to JSON is being processed.
<flip214> Or I need to use a alist of (initial-character . parse-fn) that gets changed while being in the reader - which isn't nice either
<luis> Shinmera: I don't know, I've never used them much.
<luis> flip214: can't we have an start-server option to pick the message format?
<luis> i.e., can't we pick the message format when starting the swank server?
<flip214> is auto-detect on #\( vs. #\[ a problem?
<flip214> I'd like to have one swank server being able to support multiple clients, with a per-connection encoding
<flip214> so per-server isn't that nice
SpaceIgor2075 has quit [Read error: Connection reset by peer]
SpaceIgor2075 has joined #slime
SpaceIgor2075 has quit [Read error: Connection reset by peer]
SpaceIgor2075 has joined #slime
<luis> flip214: I see. We could change the protocol so that there's an initial setup message. We could probably even be backwards compatible by being permissive about that message missing, but backwards compatibility is not really a concern. Such a setup message would be an important step in being able to e.g. version the swank protocol, so that could
<luis> have other uses.
<luis> flip214: the first message could be (hello :format :sexp/:json) or something like that.
<luis> flip214: but your auto-detection idea works too 🤷‍♂️
SpaceIgor2075 has quit [Remote host closed the connection]
nullcone has joined #slime
IPmonger_ has joined #slime
IPmonger has quit [Ping timeout: 258 seconds]
<flip214> luis: I *tried* having a first message to switch to JSON.
<flip214> but the reader for a multithreaded swank gets to reading _immediately_ again, and so a passed-in argument for the parse fn is outdated already!
nicktick has quit [Ping timeout: 246 seconds]
makomo has quit [Ping timeout: 264 seconds]