Diversity of programming languages

Presentations

Diversity of programming languages

Paradigmas

Domain-specific languages

Abstraction level

Technological differences

Historical view (simplified)

Language popularity is based on

Ecosystem

Difficulty to master it

Survival of programming language

https://ccrma.stanford.edu/courses/250a-fall-2005/docs/ComputerLanguagesChart.png

Conclusion

It is impossible to have one language to rule them all

Some examples of (too) complicated languages

Counterstrike

Case study - top 5 languages used in Red Hat