Lua vs C: comparação de 30 métricas

Lua vs C

Lua

Lua é uma linguagem de programação Procedural, Object-Oriented que apareceu pela primeira vez em 1993, projetada por PUC-Rio. Principais casos de uso: Automation, Scripting, DevOps.

C

C é uma linguagem de programação Procedural, Object-Oriented, Generic que apareceu pela primeira vez em 1972, projetada por Dennis Ritchie. Principais casos de uso: Systems Programming, Embedded, Performance-Critical Applications.

30 métricas

MétricaLuaC
GitHub Stars4769961804
Stack Overflow Tags587525860669
TIOBE Rank556
RedMonk Rank5611
PYPL Rank598
Average Salary (USD)106277132367
Job Postings2831941524
Benchmarks Score0.810.83
Learning CurveHardHard
Community SizeLargeVery Large
Documentation Quality810
Ecosystem Maturity610
Industry Adoption710
Type System Complexity78
Concurrency Support79
Performance - Execution Speed910
Performance - Memory Usage99
Performance - Startup Time910
Tooling Quality78
Package Manager Quality810
IDE Support88
Debugging Experience89
GitHub Stars Rank4013
Stack Overflow Tags Rank496
Average Salary Rank427
Job Postings Rank5611
Benchmarks Rank3224
Learning Curve Score32
Community Size Score79
AHP Score6.838.28

Pontuação AHP

  • Lua: 6.83 (#34)
  • C: 8.28 (#9)
Lua             | ####### 6.83
C               | ######## 8.28

Quando escolher Lua

Automation, Scripting, DevOps, Text Processing. Lua é uma linguagem de programação Procedural, Object-Oriented que apareceu pela primeira vez em 1993, projetada por PUC-Rio. Principais casos de uso: Automation, Scripting, DevOps.

Quando escolher C

Systems Programming, Embedded, Performance-Critical Applications. C é uma linguagem de programação Procedural, Object-Oriented, Generic que apareceu pela primeira vez em 1972, projetada por Dennis Ritchie. Principais casos de uso: Systems Programming, Embedded, Performance-Critical Applications.

Exemplo Hello World

Lua:

print('Hello, World!')

C:

#include <stdio.h>
int main(){ printf("Hello, World!\n"); return 0; }

Otros lenguajes