Programming Languages

Introduction

This is a semi-exhaustive list of programming languages. Major languages or languages which I have an interest in (generally b/c they are unique in some way) are listed first in their own sections towards the beginning, later there are several sub-lists and a huge list of other smaller languages. My endeavor has been to survey the programming field that is worth surveying and to, going forward, keep tabs on the field generally speaking.

If anyone is interested in assisting with this page, I would welcome the assistance, especially when it comes to updating scores from various rankings, speaking of which:

The results listed are from the TIOBE Index for April 2015Redmonk’s Programming Language Rankings: January 2015, Codeeval’s Most Popular Coding Languages of 2015, StackOverflow’s 2015 Developer Survey, and Pierre Carbonnelle’s PYPL PopularitY of Programming Language (May 2015)

Ada

C

  • C – Wikipedia.
  • Recommended By:
    • Mashable (2014, 2015).
  • TIOBE: 2
  • Redmonk: 9
  • Codeeval: 7
  • Stackoverflow: 8
  • PYPL: 6

C++

  • C++Wikipedia.
  • Recommended By:
    • Mashable (2014, 2015).
  • TIOBE: 3.
  • Redmonk: 5.
  • Codeeval: 3.
  • Stackoverflow: 7.
  • PYPL: 5.

C#

  • C#Wikipedia.
  • Recommended By:
    • Mashable (2014).
    • Dice (2014).
  • TIOBE: 5
  • Redmonk: 5
  • Codeeval: 4
  • Stackoverflow: 4
  • PYPL: 4

Go

  • Wikipedia.
  • Recommended By:
    • InfoWorld (2014).
    • CIO (2014).
  • TIOBE: 42
  • Redmonk: 17
  • Codeeval: 9
  • Stackoverflow: –
  • PYPL: –

Haskell

  • Wikipedia.
  • Recommended By:
    • InfoWorld (2014).
  • TIOBE: 71
  • Redmonk: 15
  • Codeeval: 11
  • Stackoverflow: –
  • PYPL: –

Java

  • Wikipedia.
  • Recommended By:
    • Mashable (2014, 2015).
    • Dice (2014).
  • TIOBE: 1
  • Redmonk: 2
  • Codeeval: 2
  • Stackoverflow: 3
  • PYPL: 1

JavaScript

  • Wikipedia.
  • Recommended By:
    • Mashable (2014, 2015).
    • Dice (2014).
  • TIOBE: 6
  • Redmonk: 1
  • Codeeval: 6
  • Stackoverflow: 1
  • PYPL: 7

Julia

Lisp

Lua

  • TIOBE: 37
  • Redmonk: –
  • Codeeval: 15
  • Stackoverflow: –
  • PYPL: 16

Objective-C

  • Recommended By:
    • Mashable (2014, 2015).
  • TIOBE: 4
  • Redmonk: 10
  • Codeeval: 13
  • Stackoverflow: 9
  • PYPL: 8

Perl

  • Wikipedia.
  • Recommended By:
    • Mashable (2015).
  • TIOBE: 12
  • Redmonk: 11
  • Codeeval: 10
  • Stackoverflow: 0
  • PYPL: 15

PHP

  • Wikipedia.
  • Recommended By:
    • Mashable (2014, 2015).
    • Dice (2014).
  • TIOBE: 7
  • Redmonk: 3
  • Codeeval: 8
  • Stackoverflow: 5
  • PYPL: 2

Python

  • Wikipedia.
  • Recommended By:
    • Mashable (2014, 2015).
  • TIOBE: 8
  • Redmonk: 4
  • Codeeval: 1
  • Stackoverflow: 6
  • PYPL: 3

Ruby

  • Wikipedia.
  • Recommended By:
    • Mashable (2014, 2015).
  • TIOBE: 18
  • Redmonk: 5
  • Codeeval: 5
  • Stackoverflow: 8
  • PYPL: 12

Rust

Scala

  • Wikipedia.
  • Recommended By:
    • InfoWorld (2014).
    • CIO (2014).
  • TIOBE: 25
  • Redmonk: 14
  • Codeeval: 12
  • Stackoverflow: –
  • PYPL: –

Scheme

SQL

  • Transact-SQL (T-SQL) – Microsoft and Sybase – Wikipedia.
    • TIOBE: 13
    • Redmonk: –
    • Codeeval: –
    • Stackoverflow: 2
    • PYPL: –
  • Recommended By:
    • Mashable (2014, 2015).

Swift

  • Wikipedia.
  • Recommended By:
    • Mashable (2015).
    • Dice (2014).
  • TIOBE: 24
  • Redmonk: 22
  • Codeeval: –
  • Stackoverflow: –
  • PYPL: 11

TypeScript

  • Official Site.
  • License: Free/Open Source.
  • Originated By: Microsoft.
  • Notable Contributors:
    • Anders Hejlsberg – C#, Delphi, Turbo Pascal.
  • Superset of and transcompiles to JavaScript.
  • Wikipedia.

Visual Basic .NET

  • Recommended By:
    • Mashable (2015).
  • TIOBE: 10
  • Redmonk: 17
  • Codeeval: 19
  • Stackoverflow: –
  • PYPL: 13

Hack

The Rest

Other Small Guys

Specialized Languages

These languages aren’t used for general programming purposes but serve specific programming niches, e.g. big data analysis, scientific, mainframe, gaming, etc..

Otherwise Not Included

To Be Retired

These languages may still be in heavy use, but they really should be retired. Their prevalence is due to existing applications needing updates rather than the development of new applications.

  • Visual Basic (9th)
  • COBOL (27th)
  • Fortran (30th)
  • ActionScript (35th)
  • VBScript (49th)

Bibliography

%d bloggers like this: