[Haskell-cafe] Wrapping external process communication in a nice API?
compl.yue at icloud.com
Mon May 31 08:22:42 UTC 2021
I suggest https://github.com/haskell/lsp <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 <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> 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.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe