Book description
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
Product information
- Title: Emerging Programming Languages
- Author(s):
- Release date: June 2019
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492082583
You might also like
book
Haskell Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library
This condensed code and syntax reference presents the essential Haskell syntax in a well-organized format that …
book
Scientific Computing with Scala
Learn to solve scientific computing problems using Scala and its numerical computing, data processing, concurrency, and …
book
Programming Crystal
Crystal is for Ruby programmers who want more performance, or for developers who enjoy working in …
book
Programming Elixir ≥ 1.6
This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and …