Trends in Computer Programming and Language

Notice

This is an unedited manuscript accepted for publication and provided as an Article in Press for early access at the author’s request. The article will undergo copyediting, typesetting, and galley proof review before final publication. Please be aware that errors may be identified during production that could affect the content. All legal disclaimers of the journal apply.

Year : 2024 | Volume :11 | Issue : 03 | Page : –
By
vector

V. Basil Hans,

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

Abstract document.addEventListener(‘DOMContentLoaded’,function(){frmFrontForm.scrollToID(‘frm_container_abs_110889’);});Edit Abstract & Keyword

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 own 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 (rtpl)]

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

Full Text PDF

References
document.addEventListener(‘DOMContentLoaded’,function(){frmFrontForm.scrollToID(‘frm_container_ref_110889’);});Edit

  1. Pierce BC, editor. Advanced topics in types and programming languages. MIT press; 2024 Jul 2.
  2. Klabnik S, Nichols C. The Rust programming language. No Starch Press; 2023 Feb 28.
  3. Roziere B, Lachaux MA, Chanussot L, Lample G. Unsupervised translation of programming languages. Advances in neural information processing systems. 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. InProceedings of the 28th International Conference on Intelligent User Interfaces 2023 Mar 27 (pp. 491-514).
  5. Lachaux MA, Roziere B, Chanussot L, Lample G. Unsupervised translation of programming languages. arXiv preprint arXiv:2006.03511. 2020 Jun 5.
  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. InProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 2023 Mar 2 (pp. 500-506).
  7. Trott CR, Lebrun-Grandié D, Arndt D, Ciesko J, Dang V, Ellingwood N, Gayatri R, Harvey E, Hollman DS, Ibanez D, Liber N. Kokkos 3: Programming model extensions for the exascale era. IEEE Transactions on Parallel and Distributed Systems. 2021 Jul 14;33(4):805-17.
  8. Vaithilingam P, Zhang T, Glassman EL. Expectation vs. experience: Evaluating the usability of code generation tools powered by large language models. InChi conference on human factors in computing systems extended abstracts 2022 Apr 27 (pp. 1-7).
  9. Campbell-Kelly M, Aspray WF, Yost JR, Tinn H, Díaz GC. Computer: A history of the information machine. Routledge; 2023 Jun 19.
  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. arXiv preprint arXiv:2408.16498. 2024 Aug 29.

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

function myFunction2() {
var x = document.getElementById(“browsefigure”);
if (x.style.display === “block”) {
x.style.display = “none”;
}
else { x.style.display = “Block”; }
}
document.querySelector(“.prevBtn”).addEventListener(“click”, () => {
changeSlides(-1);
});
document.querySelector(“.nextBtn”).addEventListener(“click”, () => {
changeSlides(1);
});
var slideIndex = 1;
showSlides(slideIndex);
function changeSlides(n) {
showSlides((slideIndex += n));
}
function currentSlide(n) {
showSlides((slideIndex = n));
}
function showSlides(n) {
var i;
var slides = document.getElementsByClassName(“Slide”);
var dots = document.getElementsByClassName(“Navdot”);
if (n > slides.length) { slideIndex = 1; }
if (n (item.style.display = “none”));
Array.from(dots).forEach(
item => (item.className = item.className.replace(” selected”, “”))
);
slides[slideIndex – 1].style.display = “block”;
dots[slideIndex – 1].className += ” selected”;
}