Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 2.22 KB

README.md

File metadata and controls

31 lines (22 loc) · 2.22 KB

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