State.of.dev

Programming Languages

These charts are based on the opinion of our contributors. We encourage experts to propose changes.
Rust

Rust is an open source language, with Mozilla as lead contributor, focussed on concurrency and memory safety.

Resources

Java

Java programming language has a long history. It is still widely deployed on webservers. Java is also the core language of Google's Android.

Objective-C

Objective-C has a long past. It's still in the picture thanks to iOS having objective-c as the core language for its OS.

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210

.NET

.NET refers to several actual programming languages: C#, F# or Visual basic.

Resources

Go

Go is open source software, with Google as lead contributor, with a focus on simplicity and reliability,

See https://golang.org/ or the code playground.

Swift

Developed for Apple's ecosystem (iOS, macOS). Swift is a modern language.

https://developer.apple.com/swift/

Ruby

Ruby, made popular by the framework Ruby on Rails was adopted quickly for web development thanks to its simplicity and productivity. Compared to its sibling PHP, Ruby was seen a a breath of fresh air. Performance is still improving.

https://www.ruby-lang.org/en/

Python 3

Python 3 is a highly anticipated successor to Python 2. But due to breaking changes, developers are relatively slowly migrating away from 2.0.

https://www.python.org

Python 2

Python 2 is seen as a high quality language. It has a grand ecosystem and still under development, although its successor (v3) has been around for a while now.

https://www.python.org

PHP

PHP has become popular as a easy to learn language and the default stack on web servers in the past decade. Challenged by many improved languages, PHP is still the backbone for much of the world's web development.

The latest, PHP7, is a still a reliable option for web development.

https://php.net/

Contributors: Yvo Schaap.

Last modified February 28, 2018. Edit this page.