diff options
author | Sacha Chua <sacha@sachachua.com> | 2023-07-04 23:26:08 -0400 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2023-07-04 23:26:08 -0400 |
commit | eaab7a58f3d2cd7ea0d35ad3d29f5e09db91de5e (patch) | |
tree | aabbc3855df4e6b28650ed17ef23c01bfdeb4553 /2023/talks/lspocaml.md | |
parent | e7e8383ef1aadaf176461563705baa434ee66c35 (diff) | |
download | emacsconf-wiki-eaab7a58f3d2cd7ea0d35ad3d29f5e09db91de5e.tar.xz emacsconf-wiki-eaab7a58f3d2cd7ea0d35ad3d29f5e09db91de5e.zip |
llm and lspocaml talk descriptions
Diffstat (limited to '2023/talks/lspocaml.md')
-rw-r--r-- | 2023/talks/lspocaml.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/2023/talks/lspocaml.md b/2023/talks/lspocaml.md new file mode 100644 index 00000000..d2ee96d2 --- /dev/null +++ b/2023/talks/lspocaml.md @@ -0,0 +1,29 @@ +[[!meta title="Writing a Language Server In OCaml for Emacs, fun, and profit"]] +[[!meta copyright="Copyright © 2023 Austin Theriault"]] +[[!inline pages="internal(2023/info/lspocaml-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# Writing a Language Server In OCaml for Emacs, fun, and profit +Austin Theriault (he/they) - last name prounounced tare -e -o, <mailto:austin@cutedogs.org> + +[[!inline pages="internal(2023/info/lspocaml-before)" raw="yes"]] + +Recently, while working at Semgrep, Inc. I wrote a language server for our +SAST tool in OCaml: +<https://github.com/returntocorp/semgrep/tree/develop/src/language_server>. I +then added support for it to emacs +<https://github.com/emacs-lsp/lsp-mode/blob/master/clients/lsp-semgrep.el>. +In this talk I plan to go over what LSP is, why it's important, getting +started writing a language server, and supporting a language server in +Emacs. + + + +[[!inline pages="internal(2023/info/lspocaml-after)" raw="yes"]] + +[[!inline pages="internal(2023/info/lspocaml-nav)" raw="yes"]] + + |