Logo

dev-resources.site

for different kinds of informations.

As 10 Linguagens de Programação mais velozes do mundo

Published at
1/13/2025
Categories
cpp
programming
c
ada
Author
marcosplusplus
Categories
4 categories in total
cpp
open
programming
open
c
open
ada
open
Author
14 person written this
marcosplusplus
open
As 10 Linguagens de Programação mais velozes do mundo

No mundo atual e futuro onde a quantidade de informação é muito grande: Big Data é notável a necessidade de ferramentas que condizam com essa realidade, por isso a velocidade das linguagens de programação é fundamental.

Existem diversas formas de testar a velocidade das linguagens, dentre elas há uma forma simples que é checar com o comando GNU time o tempo de execução, por exemplo, de um loop for para realizar 1000 ciclos. E nós já fizemos isso numa série com 3 vídeos no Youtube:

Observação: Como os testes foram realizados em vídeo, havia o screencast ligado e o desempenho com gravação de tela é um pouco maior do que se for feito sem. E isso não é um detalhe, mas sim um informação necessária.

Nos testes realizados acima foram feitos com 30 linguagens de programação, dentre elas: C++, C, JavaScript, Python, Lua, Swift, Java, Go e dentre outras.

Não fizemos comparativos com Assembly, pois, com certeza, Assembly seria primeira colocada. Apesar de C, C++, Zig e outras transpilarem o código final para Assembly, não é a mesma coisa que escrever em Assembly puro, pois essas linguagens criam um link dinâmico para outros código, onde no final, influencia muito no resultado final, por isso Assembly é sempre a mais veloz.

No entanto, o ranking final teve algumas surpresas e nesse artigo veremos, em ordem decrescente, as 10 linguagens de programação mais velozes de acordo com esse teste. Lembrando que fiz o mesmo teste com algumas que não estão na lista e que se desempenharam bem e vamos incluir na lista, pois ficaram no TOP10.


10° POSIÇÃO: Dlang

Dlang

Dlang ou simplesmente: D, é uma linguagem de programação de uso geral projetada por Walter Bright da Digital Mars.

É baseada majoritariamente em C++, apesar de não ser apenas uma variante. A versão estável da primeira especificação (v1.0) foi lançada em janeiro de 2007. O código D nativo é geralmente tão rápido quanto o código.


09° POSIÇÃO: Swift

Swift

Swift é uma linguagem de programação compilada, multiparadigma e de alto nível, de uso geral, criada por Chris Lattner em 2010 para a Apple Inc. e mantida pela comunidade de código aberto.

Swift compila para código de máquina e usa um compilador baseado em LLVM, também criado pelo Chris Lattner. Swift foi lançado pela primeira vez em junho de 2014.

Swift substituiu todo o código Objective-C e Objective-C++ da Apple em poucos meses de existência, isso acabou incentivando o Rust(baseou-se nas ideias do Swift) tentar o mesmo feito, ou seja, tentar substituir o código C e C++, mas a comunidade ainda não abraçou essa ideia como na Apple que é uma empresa fechada e privada.

Hoje em dia, Swift está disponível para qualquer sistema operacional e arquitetura, e não somente para dispositivos da Apple.

Após lançamento das novas versões do Swift, eu refiz os testes e a mesma subiu de posição!


08° POSIÇÃO: Lua

Lua

Lua é uma linguagem de programação interpretada, de script em alto nível, com tipagem dinâmica e multiparadigma, reflexiva e leve, projetada por Tecgraf da PUC-Rio(criada por brasileiros) em 1993 para expandir aplicações em geral, de forma extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos. Assemelha-se com Python, Ruby e Icon*, entre outras.


07° POSIÇÃO: Rust

Rust

Rust é uma linguagem de programação de propósito geral que enfatiza desempenho, segurança de tipo e simultaneidade. O desempenho do Rust está diretamente ligado ao uso do LLVM que demorou cerca de 20 anos para ficar pronto e é escrito em C++.

O Rust baseou suas ideias no Swift(Memory Sanitize de forma automática) e mesclou a sintaxe de linguagens como: C++(uso de std, main, ...) e OCaml.

No ano de 2022 o Rust envolveu-se em polêmicas por conta do seu logo, o mesmo foi declarado com direitos autorais, atitude que chegou a haver problemas com o sistema operacional: Debian GNU/Linux que não aceita esse tipo de licença.


06° POSIÇÃO: Perl

Perl

Perl é uma família de duas linguagens de programação multiplataforma, Perl 5 e Perl 6i, e mais tarde passou-se a se chamar: Raku.

Originalmente, Perl foi desenvolvida por Larry Wall em 1987.

Perl é considerada a linguagem de programação para scripts mais veloz já criada até hoje. Perl também foi a base para o desenvolvimento da linguagem de programação: PHP, com uma sintaxe bem similar.


05° POSIÇÃO: Ada

Ada

Ada é uma linguagem de programação de alto nível estruturada, estaticamente tipada, imperativa e orientada a objetos, inspirada em Pascal e outras linguagens.

Foi a primeira linguagem de programação projetada para Memory Safe(ou mais correto: Memory Sanitize), ou seja, facilita para o programador desalocação de dados de forma dinâmica, teste de overflow em tempode compilação, destruição de objetos não utilizados de forma automática.

Ada foi originalmente projetada por uma equipe liderada pelo cientista da computação francês Jean Ichbiah da Honeywell sob contrato com o Departamento de Defesa dos Estados Unidos(DoD) de 1977 a 1983 para substituir mais de 450 linguagens de programação usadas pelo DoD naquela época.

Ada foi nomeada em homenagem a Ada Lovelace (1815–1852), que foi creditada como a primeira programadora de computador.


04° POSIÇÃO: Vala

Vala

Vala é uma linguagem de programação orientada a objetos com um compilador auto-hospedado que gera código C e usa o sistema GObject.

Vala é sintaticamente similar ao C#.

Ela foi desenvolvida pela GNOME e visa trazer recursos modernos para desenvolvedores GNOME sem impor quaisquer requisitos de tempo de execução adicionais e sem usar uma ABI diferente.


03° POSIÇÃO: Fortran

Fortran

Fortran, acrônimo de IBM Mathematical FORmula TRANslation System, é uma linguagem de programação voltada para computação científica e técnica e que especialmente projetada pela execução eficiente em tempo de execução numa ampla variedade de processadores.

Foi inicialmente desenvolvida na década de 1950 e normatizada em 1966. Atualmente é a terceira linguagem de programação mais popular na computação de alto desempenho


02° POSIÇÃO: C

C

C é considerada a mãe de quase todas as linguagens de programação modernas.

O desenvolvimento inicial de C ocorreu no AT&T Bell Labs entre 1969 e 1973, criada unicamente por Dennis Ritchie. O primeiro livro sobre Linguagem C teve ajuda do Brian Kernighan. Esse livro é o livro que mais obteve vendas no mundo quando o assunto é programação.

Você pode aprender C com esse nosso curso completo: https://terminalroot.com.br/c


01° POSIÇÃO: C++

C++

E na primeiríssima colocação foi o C++.

C++ é uma linguagem de programação que além de baseada na linguagem de programação Simula e C(além de também compilar o código C).

Originalmente C++ foi chamada de "C com Classes", mas logo depois foi alterada para C++(um C incrementado: ++, como loop for, por exemplo).

Nós possuímos diversos Cursos de C++, tais como:


Lembrando que os códigos utilizados para os testes de desempenho podem ser encontrados no repositório: https://github.com/terroo/langs-test-loop.

ada Article's
24 articles in total
Favicon
As 10 Linguagens de Programação mais velozes do mundo
Favicon
What is a Web Accessibility Solution, and how does it Work?
Favicon
Impacto Social da Tecnologia à Ética: O Legado de Ada Lovelace
Favicon
Ada Lovelace e a Inteligência Artificial: A Visão Pioneira Que Inspira a Inovação Tecnológica
Favicon
adssssssssssssss
Favicon
Exploring the Benefits of Working with ADA Compliance Experts
Favicon
The Fascinating History and Potential of Cardano's ADA Blockchain
Favicon
How to use the Azure OpenAI Embedding model to find the most relevant documents
Favicon
Getting started with Gtk and Ada in 2023
Favicon
Digital Accessibility 101: The importance of Digital Accessibility
Favicon
Embedded Systems Weekly #104
Favicon
Hello World with Ada
Favicon
100 Languages Speedrun: Episode 09: Ada
Favicon
XDC vs ADA | Who leads where?
Favicon
What Do Exotic Programming Languages and Single-origin Coffee Beans Have in Common?
Favicon
Generics systems
Favicon
Reasons for loving Ada: Type invariants (because bugs shouldn't sleep...)
Favicon
Come work on what matters, so you matter too.
Favicon
My first experience with SPARK-Ada
Favicon
Reasons for loving Ada. #1: strong typing
Favicon
Proving the correctness of a binary search procedure with SPARK/Ada
Favicon
Safer set-uid programs in Ada with the suid-helper library
Favicon
Watchdoging in Ada
Favicon
Accessible components: Alerts

Featured ones: