Languages and Runtimes

Languages and Runtimes | News, how-tos, features, reviews, and videos

yin yang peace aligned unison
Trophy Award

calendar and hourglass

No, Python 2 did not get a reprieve

Rumor has it that the life of Python 2 has been extended through March 2020. Here’s what that ‘deadline’ really means

10 targeted training bullseye

Google Dart adds extension methods

Debuting in Dart 2.7, extension methods allow developers to add functionality to any type

toned close up of a hand holding a stopwatch 57437132

Kotlin 1.4 will debut a faster compiler

Upgrade to the JVM language due in 2020 will focus on quality and performance rather than adding big features

Secured data transfer 184744560

Microsoft readies new language for safe programming

Soon to be open source, Project Verona takes a different approach to object ownership and concurrency to ensure safe memory management

10 targeted training bullseye

Dart 2.6 brings native compilation to the desktop

A new extension to the Dart compiler set allows you to create self-contained executables for Linux, MacOS, and Windows

Abstract Java code

What is the .NET Framework? Microsoft’s answer to Java

Once limited to Windows, .NET also now allows developers to easily build apps for Linux, MacOS, and Android

futuristic flowchart 135523847

TypeScript 3.7 arrives with optional chaining

Latest TypeScript includes a highly requested ECMAScript feature for dealing with null and undefined values

three lone doors in open grassy field

Go vs. Python: How to choose

Can’t decide between Go’s speed or Python’s conveniences? Here’s how to pick the right language for your project

top 10 server virtualization

C challenges Java in language popularity survey

Monthly Tiobe Index has C and longtime leader Java in a virtual tie and Swift finally cracking the top 10

teamwork trust hands

Why the Rust language is on the rise

Rust may not be easy to learn, but developers love the speed, the tools, the ‘guard rails,‘ and the community

java coffee cup of coffee mug white saucer froth

Google App Engine adds support for Java 11

The Java 11 runtime is now generally available on App Engine, supporting twice the amount of memory as Java 8

ai robotics mathematics equation analytics virtual screen

Google Dex language simplifies array math for machine learning

LLVM-powered experimental language for array processing aims for an important corner of the math library space

speed_digital_car_lights_vehicle_fabio ballasina unsplash

Node.js 13 brings programming enhancements, worker threads

New release also features V8 engine performance improvements for object destructuring, memory usage, and WebAssembly startup time

hyper convergence speed burning rubber tire binary fast by tao55 getty images

10 open source projects proving the power of Google Go

Go has become the programming language of choice for forward-thinking projects, especially cloud projects

update upgrade blackboard

Swift 5.1 offers module stability for binary frameworks

The update to Swift 5.1 also introduces features for library evolution and compiler and library improvements

code / coding / javascript / laptop

What is JavaScript? The full stack programming language

The most popular programming language in the world started out in the browser but now runs everywhere

start-finish road signs / stages / order / direction / navigation / sequencing

Nim language reaches 1.0 status

Compiled, statically-typed systems programming language prizes efficiency, readability, and flexibility

accuracy - dart on the outer edge of the dart board

Dart language taps machine learning for code completion

Google’s Dart 2.5 SDK features previews of machine learning powered code completion and a foreign function interface for C interoperability

Load More