TypeScript’s Evolution: An Analysis of Feature Adoption Over Time


연구 분야: Strategies



학회: 2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR)


초록

TypeScript is a quickly evolving superset of JavaScript with active development of new features. Our paper seeks to understand how quickly these features are adopted by the developer community. Existing work in JavaScript shows the adoption of dynamic language features can be a major hindrance to static analysis. As TypeScript evolves the addition of features makes the underlying standard more and more difficult to keep up with. In our work we present an analysis of 454 open source TypeScript repositories and study the adoption of 13 language features over the past three years. We show that while new versions of the TypeScript compiler are aggressively adopted by the community, the same cannot be said for language features. While some experience strong growth others are rarely adopted by projects. Our work serves as a starting point for future study of the adoption of features in TypeScript. We also release our analysis and data gathering software as open source in the hope it helps the programming languages community.


Author Profile
Joshua D. Scarsbrook

School of Information Technology and Electrical Engineering The University of Queensland Brisbane Australia

Andorra
Author Profile
Mark Utting

School of Information Technology and Electrical Engineering The University of Queensland Brisbane Australia

Andorra
Author Profile
Ryan K. L. Ko

School of Information Technology and Electrical Engineering The University of Queensland Brisbane Australia

Andorra

📄 논문 정보

발행 연도 2023년
인용수 3
출판 국가 Andorra
사이트 IEEE
좋아요 수 0

연관 논문 목록 (31건)