Главная
Study mode:
on
1
Intro
2
State of Source
3
Achieving the promise of a monorepo
4
A day in the life of a core lib dev
5
Avoid deprecations in the common case
6
Code comprehension
7
Code review
8
Code evolution
9
Executing the vision
10
Nextgen metaprogramming library for Scala
11
Old-school semantic tooling for Scala
12
Second attempt (scalameta, 2014)
13
Semantic database
14
Live demo: semantic db for an example Scala file
15
Early feedback
16
Kythe: What is it?
17
Kythe: A schema for a semantic graph...
18
Kythe: Value proposition
19
Kythe: Language-agnostic tooling?
20
Kythe: Adding Scala support
21
Kythe: Complexity / generality
22
Future work
23
Twitter is hiring
Description:
Explore the development of advanced code analysis tools at Twitter in this Scala Days Copenhagen 2017 conference talk. Dive into the challenges of managing millions of lines of Scala code and learn how intelligent developer tools can significantly improve code browsing, review, and evolution processes. Discover the vision and hands-on experience with a next-generation code analysis toolkit based on the scala.meta semantic API. Follow the journey from the state of source code management to achieving the promise of a monorepo, and understand the daily challenges faced by core library developers. Gain insights into avoiding deprecations, enhancing code comprehension, and streamlining code review and evolution. Examine the execution of this vision through nextgen metaprogramming libraries for Scala, old-school semantic tooling, and the introduction of semantic databases. Witness a live demo of semantic db for an example Scala file and explore the potential of Kythe for language-agnostic tooling. Understand the complexities of adding Scala support to Kythe and get a glimpse of future work in this field. For those interested in joining the team, note that Twitter is hiring in this domain. Read more

Building Code Analysis Tools at Twitter

Scala Days Conferences
Add to list