<div dir="ltr">Recently I wrote a scriptable window manager for Mac OS X called Zephyros[1], and wrote several client libraries for it. Clients connect to it via TCP and speak a very simple JSON language[2].<div><br></div>
<div>Writing a client in Racket might be a fun way to practice Racket's networking and concurrency abilities, and idiomatic domain-model design.</div><div><br></div><div>If anyone's interested in doing one, I'd love to hear about it and try it out. And of course I'd be happy to answer any questions too.</div>
<div><div><br></div><div>-Steven<br><div><br></div><div>[1]: <a href="https://github.com/sdegutis/zephyros">https://github.com/sdegutis/zephyros</a></div></div></div><div>[2]: <a href="https://github.com/sdegutis/zephyros/blob/master/Docs/TCP.md">https://github.com/sdegutis/zephyros/blob/master/Docs/TCP.md</a><br>
</div></div>