summaryrefslogtreecommitdiffstats
path: root/2023/talks/lspocaml.md
diff options
context:
space:
mode:
Diffstat (limited to '2023/talks/lspocaml.md')
-rw-r--r--2023/talks/lspocaml.md15
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"]]