Abstract
Understanding the popularity, and its trend, of programming languages can be important to anticipate which languages are best studied for future use, which are widely supported for use in enterprise projects, and investigate which skills are easiest to recruit for. In addition, popularity of languages used together can indicate tight communities of languages. This project aims to discover the current state of language popularity and use historical data to understand their respective trends. Data was sourced and processed from GitHub project language data and StackOverflow question tags be-tween 2008 and 2020. This data is then collated into visualizations with the aim of understanding popularity of languages in isolation, and in tandem. Several different visualizations were utilized, each giving different perspectives on the data. The findings were analyzed and discussed with a view to adequately identify the current trends in programming languages. From the results, it is understood that JavaScript is leading programming language in popularity in isolation. HTML and CSS are languages are commonly used in tandem with JavaScript.
Original language | English |
---|---|
Title of host publication | Proceedings of the 4th International Conference on Information Science and Systems |
Publisher | Association for Computing Machinery |
Pages | 143-148 |
Number of pages | 6 |
ISBN (Print) | 9781450389136 |
DOIs | |
Publication status | Published - 28 Jul 2021 |
Event | 4th International Conference on Information Science and Systems 2021 - Virtual, Online, Edinburgh, United Kingdom Duration: 17 Mar 2021 → 19 Mar 2021 https://www.iciss.org/2021.html |
Conference
Conference | 4th International Conference on Information Science and Systems 2021 |
---|---|
Abbreviated title | ICISS 2021 |
Country/Territory | United Kingdom |
City | Edinburgh |
Period | 17/03/21 → 19/03/21 |
Internet address |
Keywords
- GitHub
- JavaScript
- Programming languages
- StackOverflow
- Statistics
ASJC Scopus subject areas
- Software
- Human-Computer Interaction
- Computer Vision and Pattern Recognition
- Computer Networks and Communications