Trends in Computer Programming and Language

Year : 2024 | Volume : 11 | Issue : 03 | Page : 28 35
    By

    V. Basil Hans,

  1. Research Professor, Department of Management and Commerce, Srinivas University, Mangaluru, Karnataka, India

Abstract

The field of computer programming has undergone significant transformations driven by evolving technologies, increasing demand for more efficient software solutions, and the continuous need for enhanced system performance. This paper examines the latest trends in programming languages and methodologies that are influencing the future of software development. Key trends include the rise of functional programming paradigms, the growing importance of concurrent and parallel programming to handle multi-core processors, and the shift towards domain-specific languages (DSLs) to meet specialized needs. Additionally, the increasing emphasis on software security has led to the development of languages and frameworks that prioritize safety and vulnerability prevention, such as Rust and TypeScript. Low-code and no-code platforms are making programming more accessible, allowing individuals without coding skills to develop their software solutions. The growing influence of artificial intelligence in automating code generation, testing, and optimization also represents a paradigm shift. This paper provides an overview of these trends, offering insights into how they are reshaping modern programming practices and influencing the future of software engineering.

Keywords: Computer programming, artificial intelligence, Java, Rust, Kotlin, machine learning

[This article belongs to Recent Trends in Programming languages ]

How to cite this article:
V. Basil Hans. Trends in Computer Programming and Language. Recent Trends in Programming languages. 2024; 11(03):28-35.
How to cite this URL:
V. Basil Hans. Trends in Computer Programming and Language. Recent Trends in Programming languages. 2024; 11(03):28-35. Available from: https://journals.stmjournals.com/rtpl/article=2024/view=180922


References

  1. Pierce BC, editor. Advanced Topics in Types and Programming Languages. Cambridge (MA): MIT Press; 2024.
  2. Klabnik S, Nichols C. The Rust Programming Language. San Francisco: No Starch Press; 2023.
  3. Roziere B, Lachaux MA, Chanussot L, Lample G. Unsupervised translation of programming languages. Adv Neural Inf Process Syst. 2020;33:20601–11.
  4. Ross SI, Martinez F, Houde S, Muller M, Weisz JD. The programmer’s assistant: Conversational interaction with a large language model for software development. In: Proc of the 28th International Conference on Intelligent User Interfaces; 2023 Mar 19-22; Sydney, Australia. p. 491–514. DOI: 10.1145/3581641.3584037.
  5. Roziere B, Lachaux MA, Chanussot L, Lample G. Unsupervised translation of programming languages. [Preprint]. arXiv:2006.03511. 2020 Jun 5. DOI: 10.48550/arXiv.2006.03511.
  6. Becker BA, Denny P, Finnie-Ansley J, Luxton-Reilly A, Prather J, Santos EA. Programming is hard – or at least it used to be: Educational opportunities and challenges of AI code generation. In: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2023). Association for Computing Machinery; 2023 Mar 6–9; Toronto, Canada. Vol. 1. p. 500–6. DOI: 10.1145/3545945.3569759.
  7. Trott CR, Lebrun-Grandié D, Arndt D, Ciesko J, Dang V, Ellingwood N, Gayatri R, Harvey E, Hollman DS, Ibanez D, Liber & Kokkos N. Programming model extensions for the exascale era. IEEE Trans Parallel Distrib Syst. 2021;33:805–17.
  8. Vaithilingam P, Zhang T, Glassman EL. Expectation vs. experience: Evaluating the usability of code generation tools powered by large language models. In: CHI Conference on Human Factors in Computing Systems Extended Abstracts; 2022 Apr 29–May 5; New Orleans, LA, USA. p. 1–7. DOI: 10.1145/3491101.3519665.
  9. Campbell-Kelly M, Aspray WF, Yost JR, Tinn H, Con Díaz GC. Computer: A history of the information machine. New York: Routledge; 2023. DOI: 10.4324/9781003263272.
  10. Chen L, Guo Q, Jia H, Zeng Z, Wang X, Xu Y, Wu J, Wang Y, Gao Q, Wang J, Ye W. A survey on evaluating large language models in code generation tasks. [Preprint]. arXiv:2408.16498. 2024 Aug 29. DOI: 10.48550/arXiv.2408.16498.

Regular Issue Subscription Review Article
Volume 11
Issue 03
Received 26/10/2024
Accepted 28/10/2024
Published 05/11/2024


Login


My IP

PlumX Metrics