{'fraction_non_alphanumeric': 0.016353229762878167, 'fraction_numerical': 0.006541291905151268, 'mean_word_length': 5.476190476190476, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Programming Languages: A Usage-based Statistical Analysis and Visualization

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.