Metals v0.3.2
We are pleased to announce the release of Metals v0.3.2. Metals is a language server for Scala that works with VS Code, Atom, Vim, Sublime Text and Emacs. Metals is developed at the Scala Center with contributors from the community.
December 14, 2018
We are pleased to announce the release of Metals v0.3.2. Metals is a language server for Scala that works with VS Code, Atom, Vim, Sublime Text and Emacs. Metals is developed at the Scala Center with contributors from the community.
December 12, 2018
Metals throws away its navigation index when it shuts down. Next time it starts, the index is computed again from scratch. Although this approach is simple, it requires indexing to be fast enough so you don't mind running it again and again. Also, because we don't persist the index to disk, we need to be careful with memory usage.
This post covers how Metals achieves fast source indexing for Scala with a small memory footprint. We describe the problem statement, explain the initial solution and how an optimization delivered a 10x speedup. Finally, we evaluate the result on a real-world project.
December 6, 2018
We are excited to announce the release of Metals v0.3, codename "Iron" 🎉 Metals is a language server for Scala.
Check out the website and give Metals a try: https://scalameta.org/metals/