Elixir vs C : comparaison de 30 métriques

Elixir vs C

Elixir

Elixir est un langage de programmation Functional, Pure apparu en 2011, conçu par José Valim. Cas d’usage principaux : Functional Programming, Academic Research, Type-Safe Applications.

C

C est un langage de programmation Procedural, Object-Oriented, Generic apparu en 1972, conçu par Dennis Ritchie. Cas d’usage principaux : Systems Programming, Embedded, Performance-Critical Applications.

30 métriques

MétriqueElixirC
GitHub Stars4815661804
Stack Overflow Tags641278860669
TIOBE Rank676
RedMonk Rank6211
PYPL Rank688
Average Salary (USD)111550132367
Job Postings2814941524
Benchmarks Score0.710.83
Learning CurveHardHard
Community SizeLargeVery Large
Documentation Quality510
Ecosystem Maturity710
Industry Adoption610
Type System Complexity78
Concurrency Support99
Performance - Execution Speed910
Performance - Memory Usage109
Performance - Startup Time1010
Tooling Quality78
Package Manager Quality610
IDE Support68
Debugging Experience79
GitHub Stars Rank3913
Stack Overflow Tags Rank386
Average Salary Rank347
Job Postings Rank5811
Benchmarks Rank4624
Learning Curve Score42
Community Size Score89
AHP Score6.768.28

Score AHP

  • Elixir: 6.76 (#36)
  • C: 8.28 (#9)
Elixir          | ####### 6.76
C               | ######## 8.28

Quand choisir Elixir

Functional Programming, Academic Research, Type-Safe Applications. Elixir est un langage de programmation Functional, Pure apparu en 2011, conçu par José Valim. Cas d’usage principaux : Functional Programming, Academic Research, Type-Safe Applications.

Quand choisir C

Systems Programming, Embedded, Performance-Critical Applications. C est un langage de programmation Procedural, Object-Oriented, Generic apparu en 1972, conçu par Dennis Ritchie. Cas d’usage principaux : Systems Programming, Embedded, Performance-Critical Applications.

Exemple Hello World

Elixir:

IO.puts "Hello, World!"

C:

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

Andere Sprachen