Slang Language Server: Accelerated, Reliable SystemVerilog Development
summary
Built on Slang and released as slang-server (github.com/hudson-trading/slang-server), the tool claims IDE-grade SystemVerilog features with real numbers: indexing thousands of Verilog/SystemVerilog files (tens of MB) in under 1s and OpenTitan in ~0.4s. It uses shallow compilation for per-file symbols to avoid full elaboration, provides diagnostics on every edit, supports macro-aware go-to/hover, and offers completions including module auto-fill with tab-through placeholders, member/package/hierarchical completions, a hierarchy/instances view and Surfer waveform integration with experimental driver/load control.
AI-written summary · about
chapters (8)
- 0:00Slang Language Server intro
- 1:46Why Slang for the server
- 2:29Design trade-offs
- 4:58Key features and diagnostics
- 7:03Completions and productivity
- 8:28HTL features and options
- 9:50Future plans and integrations
- 10:34Q&A
related talks
15mSystemVerilog Testbench linting with open-source
20mSlang Building Solidity Compiler APIs from a Declarative Language Specification
27mExecution vs. Parse-Based Language Servers
46mSix steps from zero to IDE
40mIntegrating IDEs with Dotty the experimental Scala compiler
29mExploring Scala Tooling ecosystem
01h 26mHaskell Language Server
39mIDE development with Ruby
