Skip to content

Repositório para estudar o comportamento e desempenho de diversas linguagens

Notifications You must be signed in to change notification settings

PedroDrim/Benchmark-Languages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Benchmark-Languages

Introdução

O objetivo deste repositório é estudar o comportamento e o desempenho de diversas linguagens,sendo elas: funcionais, lógicas, imperativas ou orientadas a objetos, em diversas situações distintas tais como: modelagem de objetos, análises matemáticas, leituras/escritas de arquivos, algorítmos de buscas.

Além da parte analítica, este repositório também serve para aprender novas linguagem. No momento, as seguintes linguagens de programação estão sendo estudadas simultaneamente:

Linguagem Paradígma Tipagem IDE utilizada
Java Orientado a objetos estática Intellij (JVM)
Scala Orientado a objetos / Functional estática e dinânica Intellij (JVM)
Kotlin Orientado a objetos / Functional estática e dinânica Intellij (JVM)
C# Orientado a objetos estática Visual Studio Code
R Imperativo / Functional dinânica Rstudio
Ruby Orientado a objetos / Functional dinânica Visual Studio Code
Python Orientado a objetos / Functional dinânica Visual Studio Code
Typescript Orientado a objetos estatica e dinânica Visual Studio Code

Obs.: As informações da tabela acima podem ser corrigidas ao longo do tempo.

Experimentos

Esta seção é a mais divertida (na minha opinião), pois nela descrevo os experimentos realizados com as linguagens bem como as técnicas utilizadas para as respectivas análises.

Nome (com link) Objetivo Técnicas utilizadas para análise
simpleclass Estudar a criação de classes simples Análise por média e exibição por Barplot
inputclass Estudar a leitura de arquivos e interfaces Análise por média e exibição por Barplot estacado
erroclass Estudar o tratamento de excessões Análise por média com desvio padrão e exibição de ScatterPlot

About

Repositório para estudar o comportamento e desempenho de diversas linguagens

Resources

Stars

Watchers

Forks

Packages

No packages published