Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

2019

Journal

Journal of the Arkansas Academy of Science

Static analysis

Articles 1 - 1 of 1

Full-Text Articles in Engineering

Analyzing The Adoption Rate Of Local Variable Type Inference In Open-Source Java 10 Projects, Clayton Liddell, Donghoon Kim Jan 2019

Analyzing The Adoption Rate Of Local Variable Type Inference In Open-Source Java 10 Projects, Clayton Liddell, Donghoon Kim

Journal of the Arkansas Academy of Science

Type Inference is used in programming languages to improve writability. In this paper, we will be looking more specifically at Local Variable Type Inference (LVTI). For those unfamiliar with LVTI, we will also give an in-depth explanation of what it is and how it works. There is a lot of debate surrounding Type Inference in modern day programming languages. More specifically, whether the costs associated with LVTI outweigh the benefits. It has found its way into many higher-level languages including C#, C++, JavaScript, Swift, Kotlin, Rust, Go, etc. In this paper, we will look at the usefulness of LVTI and …