diff options
author | Sacha Chua <sacha@sachachua.com> | 2023-12-08 10:34:46 -0500 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2023-12-08 10:34:46 -0500 |
commit | 81a665c87267958413dad8bc4933a0d9ce9950e1 (patch) | |
tree | 8ce0c0f886aabe2b9454f4db90413000a0f64583 /2023/talks/lspocaml.md | |
parent | fbdb5b60d6848cec5f40a072c0c9ece39d743bfe (diff) | |
download | emacsconf-wiki-81a665c87267958413dad8bc4933a0d9ce9950e1.tar.xz emacsconf-wiki-81a665c87267958413dad8bc4933a0d9ce9950e1.zip |
add other pads
Diffstat (limited to '')
-rw-r--r-- | 2023/talks/lspocaml.md | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/2023/talks/lspocaml.md b/2023/talks/lspocaml.md index 2c76e174..c5f27a0a 100644 --- a/2023/talks/lspocaml.md +++ b/2023/talks/lspocaml.md @@ -27,6 +27,21 @@ their SAST tool Semgrep. In this talk he will cover the Language Server Protocol, a way to provide language features to an editor, why it's important to the future of editors, and how someone might go about writing a server, and how to integrate it with Emacs. +# Discussion + +## Questions and answers + +- Q:Why not write the LSP server in OCaml? I missed the reasoning to + switch to Rust/etc - performance? + - A: The \"stack\" (cross-compilation, libraries, etc.) being less + developed than for developing LSP servers in, e.g., TypeScript +- Q: What are the corner cases, limitations, and other issues you + encountered in implementing an LSP server with client in Emacs, that + were surprising? + - A: Multiple, but performance being the big one. Caching + implementation. And then delivery/distribution (doing so + cross-platform given the OCaml tooling, etc.) + [[!inline pages="internal(2023/info/lspocaml-after)" raw="yes"]] |