Perkembangan Bahasa Pemrograman Terkini: Kajian Literatur Sistematis terhadap Preferensi, Kinerja, dan Penggunaan di Dunia Industri dan Akademik

Yudhi Biantoro, Yasmiati Yasmiati, Ramadhani Ulansari, Jenih Jenih, F.A Ricky Bayu Styanto, Suharyanto Suharyanto

Abstract


Dalam satu dekade terakhir, dunia pengembangan perangkat lunak mengalami perubahan signifikan dengan kemunculan bahasa pemrograman baru dan pergeseran preferensi pengembang. Studi ini menyajikan Systematic Literature Review(SLR) yang menganalisis tren penggunaan bahasa pemrograman dari 2010 hingga 2025. Tujuan penelitian adalah untuk mengidentifikasi bahasa pemrograman yang paling banyak digunakan dan diteliti, mengevaluasi faktor-faktor yang memengaruhi pemilihan bahasa, serta membandingkan performa bahasa dalam berbagai domain. Literatur dianalisis menggunakan protokol PRISMA, menghasilkan 67 artikel dari 1.325 yang disaring. Hasil menunjukkan dominasi Python, JavaScript, dan Java, serta peningkatan penggunaan Rust, Kotlin, dan TypeScript. Faktor penentu meliputi kemudahan sintaksis, dukungan komunitas, dan kekayaan pustaka. Studi ini menguji dua hipotesis utama: (H1) bahasa modern lebih disukai karena sintaks yang ringkas dan aman, (H2) ekosistem dan komunitas lebih memengaruhi popularitas daripada performa mentah. Hasil menunjukkan kedua hipotesis didukung oleh data. Temuan ini memberikan panduan bagi pengembang, akademisi, dan pemangku kebijakan dalam memilih bahasa sesuai kebutuhan teknis dan non-teknis.

Full Text:

PDF

References


DAFTAR PUSTAKA

Sommerville, I. (2016). Software Engineering (10th ed.). Pearson.

Matsakis, N. D., & Klock II, F. S. (2014). The Rust Language. ACM SIGAda Ada Letters, 34(3), 103–104.

JetBrains. (2022). Kotlin Language Documentation. [Online]. https://kotlinlang.org

Oracle. (2023). Java SE Documentation. [Online]. https://docs.oracle.com/en/java

VanderPlas, J. (2016). Python Data Science Handbook. O’Reilly Media.

Ray, B. et al. (2014). A Large Scale Study of Programming Languages and Code Quality in GitHub. Communications of the ACM, 58(10), 91–100.

Kitchenham, B., & Charters, S. (2007). Guidelines for Performing Systematic Literature Reviews in Software Engineering. Technical Report EBSE 2007-001, Keele University.

Ray, B., Posnett, D., Filkov, V., & Devanbu, P. (2014). A large scale study of programming languages and code quality in GitHub. Communications of the ACM, 58(10), 91–100.

Stack Overflow. (2023). Developer Survey Results 2023. https://survey.stackoverflow.co

TIOBE. (2023). TIOBE Index for July 2023. https://www.tiobe.com/tiobe-index/

RedMonk. (2023). The RedMonk Programming Language Rankings: January 2023. https://redmonk.com

Ebert, F., Kästner, C., & Apel, S. (2019). A systematic literature review of variability-aware performance prediction. Information and Software Technology, 104, 1–18.

Martin, D., et al. (2020). A systematic review of parallel programming languages for high-performance computing. Journal of Systems and Software, 168, 110646.

Pinto, G., Castor, F., & Liu, Y. (2014). Mining questions about software energy consumption. In Proceedings of MSR’14, 22–31.

Kitchenham, B., & Charters, S. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering. EBSE Technical Report.

Moher, D., Liberati, A., Tetzlaff, J., & Altman, D. G. (2009). Preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. PLoS Med, 6(7), e1000097.

Petersen, K., Feldt, R., Mujtaba, S., & Mattsson, M. (2008). Systematic mapping studies in software engineering. In Proceedings of the 12th international conference on evaluation and assessment in software engineering (EASE).

Bird, C. et al. (2020). "Usage Patterns of Python in AI Research." IEEE Software.

Oracle (2019). "Java Annual Report."

ECMAScript Consortium. (2021). "JavaScript Trends in Web."

Stroustrup, B. (2018). The C++ Programming Language, 4th Ed.

Ferreira, J. (2021). "Rust and Go for Next-gen Systems." ACM TechNews.

Gouy, J. (2022). "Programming Language Benchmarks Game". benchmarks-game.alioth.debian.org

Stack Overflow Developer Survey 2024.

Microsoft Docs. (2023). "Why Developers Choose .NET and C#".

Mozilla Foundation. (2023). "Rust Safety and Performance Overview".

Stack Overflow Developer Survey (2020–2024).

Djouab, R., & Bouaziz, R. (2020). "A Comparative Study of Programming Languages in Education vs Industry."

Selvin, J. (2021). "Python Popularity vs Performance Analysis." Journal of Systems Software.

Kumar, R. et al. (2023). "Adoption Challenges in New Programming Languages." IEEE Access.

Ahmed, Z. et al. (2023). "Python as the Universal Glue: A Review." Journal of Data Science.

TIOBE Index. (2024). "Monthly Programming Language Rankings."

Nielsen, M. (2023). "Why Developers Are Migrating to Rust and Go." IEEE Spectrum.

Zhao, Q. & Li, Y. (2022). "Factors Affecting Programming Language Choice." ACM Transactions.

Heller, D. (2024). "Go in Cloud-native Infrastructure." Google Engineering Blog.

D’Souza, R. (2021). "Teaching Programming with Python and JavaScript." Int. J. Comp. Ed.

Chen, X. et al. (2024). "A Survey on Programming Languages for Emerging Domains." Journal of Emerging Computing.




DOI: https://doi.org/10.52643/jti.v11i2.7466

Refbacks

  • There are currently no refbacks.


Flag Counter

 

StatCounter

View My Stats

 

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.