Treffer: Quantitative analysis of concurrency performance in Java, Kotlin, and Go ; Análise quantitativa do desempenho de concorrência em Java, Kotlin e Go
Weitere Informationen
This article conducts a comparative study among two object-oriented programming languages, Java and Kotlin, and a language that does not fall within this paradigm, Go. The object oriented programming paradigm is central in the field of software development, as it facilitates the creation of structured and easily maintainable programs. Java is renowned for its portability and is one of the most widely used languages, while Kotlin is a recent and easily comprehensible option, commonly employed in the development of Android applications. Go, on the other hand, a creation of Google, is notable for its support for parallel processing in distributed systems. The purpose of this work is to perform an analysis considering the criterion of concurrency among the three languages; Java, Kotlin, and Go. Through the data collected from the created systems, the objective is to provide a comprehensive and useful comparison, aiding programmers in selecting the most suitable language for their projects. ; Este artigo realiza um estudo comparativo entre duas linguagens de programação orientadas a objetos, Java e Kotlin, e uma linguagem que não se enquadra nesse paradigma, Go. O paradigma de programação orientada a objetos é central no campo do desenvolvimento de software, pois facilita a criação de programas estruturados e de fácil manutenção. Java é famosa pela sua portabilidade e é uma das linguagens mais utilizadas, ao passo que Kotlin é uma opção recente e de fácil compreensão, muito usada na criação de aplicativos Android. Go, por outro lado, uma criação do Google, é notável pelo seu apoio ao processamento paralelo em sistemas distribuídos. Este trabalho tem como propósito realizar uma análise considerando o critério de concorrência entre as três linguagens; Java, Kotlin e Go. Através dos dados recolhidos dos sistemas criados, o objetivo é fornecer uma comparação ampla e útil, ajudando os programadores a selecionar a linguagem mais conveniente para os seus projetos.