msgpack as fvwm <-> modules <-> bindings communicator #31
Labels
help wanted
Development help required (see `difficulty:*`)
type:enhancement
Augmenting an existing feature
Milestone
FVWM was written before any formal message parsing libraries existed. Currently, the communication protocol that FVWM uses is a packed structure which is shoved down a pipe, which the receiving end has registered interest in by locking on to various messages which are sent.
Other libraries exist to abstract away this message construction, such as msgpack which allows for other binary data to be considered (rather than packing
unsigned longs
down a pipe, which is how FVWM does this currently).Another benefit is that other languages have native msgpack bindings, which would allow for agnostic FVWM APIs to be created to allow scripting in any language. This is similar to how
neovim
does things, for example.Hence, it would be interesting to:
The text was updated successfully, but these errors were encountered: