Skip to Content
Emerging Programming Languages
book

Emerging Programming Languages

by O'Reilly Editorial Team
June 2019
Intermediate to advanced content levelIntermediate to advanced
35 pages
42m
English
O'Reilly Media, Inc.

Overview

C++, Java, Python, and other established programming languages may yet be with us for a long time, but our current software development landscape has given rise to new languages that benefit from the lessons learned over decades of programming. In this report, you’ll examine six of the fastest-growing programming languages: Crystal, Elixir, Elm, Julia, Kotlin, and Rust.

The O’Reilly editorial team covers the issues that drive modern language development and provides an overview of each language’s origins, features, usage, and trends. You’ll learn the answers to several key questions: Why are these languages important to software developers and the programming community? What makes them good at challenging other, more established languages? What problems do they solve for programmers and software architects?

This report examines:

  • Issues addressed by these modern languages such as concurrency, visibility, environment, syntax, robustness, data types, and functions
  • The purpose that motivated each language’s creation, as well as choices and trade-offs made in the process
  • Unique features that each language offers to programmers
  • What their rapid rise reveals about the shifting ecosystem
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Haskell Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library

Haskell Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library

Stefania Loredana Nita, Marius Mihailescu
Xcode Treasures

Xcode Treasures

Chris Adamson
Programming Crystal

Programming Crystal

Ivo Balbaert, Simon St. Laurent

Publisher Resources

ISBN: 9781492082590