Overview
Explore the development of scip-ruby, an open-source indexer for browsing Ruby code online with IDE-like functionality, in this RubyConf 2022 talk. Discover how scip-ruby was built using Sorbet, a Ruby typechecker, to enhance Ruby support in Sourcegraph, a code intelligence platform. Learn about the indexer's capabilities, including "Go to definition" and "Find usages" features, and understand how it compares to traditional IDEs and other online code navigation tools. Gain insights into the application of fundamental software design principles, such as layering code into a functional core and an imperative shell, in the context of developer tools. Understand how these principles contribute to easier testing and overall tool effectiveness.
Syllabus
RubyConf 2022: scip-ruby - A Ruby indexer built with Sorbet by Varun Gandhi
Taught by
Confreaks