Главная
Study mode:
on
1
Introduction
2
What is Semgrep?
3
How do we show security bugs early?
4
What is the Language Server Protocol?
5
Case study: Rust Analyzer
6
Rust Analyzer in action
7
Why is this useful?
8
So what about Emacs?
9
Technical part - Brief communication overview
10
Example request
11
LSP capabilities
12
Tips on writing a LS
13
Supporting a LS through LSP mode in Emacs
14
Create a client
15
Add to list of client packages
16
Add documentation!
17
Adding commands and custom capabilities
18
Thanks for listening
Description:
Explore the world of language servers in this EmacsConf 2023 talk, focusing on writing one in OCaml for Emacs. Learn about Semgrep, the Language Server Protocol, and how to show security bugs early in development. Dive into a case study of Rust Analyzer, understanding its benefits and applications. Discover the technical aspects of language server communication, LSP capabilities, and tips for writing your own. Follow along as the speaker demonstrates how to support a language server through LSP mode in Emacs, create a client, add it to the list of client packages, and incorporate documentation. Gain insights on adding custom commands and capabilities to enhance your Emacs experience with language servers.

Writing a Language Server in OCaml for Emacs - Fun and Profit

EmacsConf and Emacs hangouts
Add to list