Anton Sviridov: Tree Sitting will continue until Scala highlighting improves [Scala Days 2025]
Briefly

Anton Sviridov: Tree Sitting will continue until Scala highlighting improves [Scala Days 2025]
"Good tooling follows you across platforms, locations, and usecases, and so we will build a browser app with Scala.js, a CLI with Scala Native, and a web service with Scala JVM."
"We will explore patterns for integrating with JavaScript libraries and with C libraries for image generation and markdown processing, all without leaving the comfort of the language we know and love."
"Along the way we'll pick up some patterns for designing abstract interfaces that work across platforms."
Accurate Scala syntax highlighting is achieved by developing a suite of tools utilizing Tree Sitter grammars and parsers. The project includes a browser app with Scala.js, a CLI with Scala Native, and a web service with Scala JVM. Integration patterns with JavaScript and C libraries for image generation and markdown processing are explored. The focus is on maintaining a consistent development experience across platforms while designing abstract interfaces that facilitate cross-platform functionality.
Read at YouTube
Unable to calculate read time
[
|
]