[Haskell-cafe] Wrapping external process communication in a nice API?
oleg.grenrus at iki.fi
Mon May 31 08:40:45 UTC 2021
LSP is not applicable. Please read about UCI,
https://en.wikipedia.org/wiki/Universal_Chess_Interface. I.e. change of
protocol is not possible.
If you want to draw an analogy, then Mario's chessIO package is the
editor here, and various chess engines are "plugins",
therefore I don't think that lsp package is much help as it implements
On 31.5.2021 11.22, YueCompl via Haskell-Cafe wrote:
> I suggest https://github.com/haskell/lsp should be considered the
> "most idiomatic" way to bridge Haskell domain code with external
> programs. It speaks JSON-RPC based LSP
> (https://microsoft.github.io/language-server-protocol) with VSCode and
> other IDEs.
>> On 2021-05-29, at 22:59, Mario Lang <mlang at blind.guru
>> <mailto:mlang at blind.guru>> wrote:
>> For my chessIO package, I wrote a module to communicate with
>> UCI (Universal Chess Interface) speaking chess engines.
>> This sort of thing is pretty new to me.
>> I settled to use attoparsec for parsing and
>> TChan to feed incoming data to the library users.
>> This is the first thing that I found which looked like it could work...
>> I would be thrilled if someone with more experience in this area would
>> give my approach a review. Let me know if something is glaringly
>> unidiomatic, I am sure you will find things.
>> This is for me to learn, and to avoid putting weird stuff on hackage...
>> I actually prefer private mail, but a GitHub issue or even a PR are also
>> highly welcome.
>> Haskell-Cafe mailing list
>> To (un)subscribe, modify options or view archives go to:
>> Only members subscribed via the mailman list are allowed to post.
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> Only members subscribed via the mailman list are allowed to post.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe