Languages and Runtimes

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

solution problem blackboard chalkboard

3 major Python shortcomings—and their solutions

Python has been plagued by performance, app packaging, and project management issues for years. Finally, help is on the way

chain rust link heavy iron metal

Get started with Rust in Windows programming

Microsoft signals that it might support Mozilla’s memory-safe alternative to C and C++

modular humanoid polyhedra / connections / structure / building / network

How to use the command design pattern in C#

Take advantage of the command design pattern to decouple the requester of an action from the object that executes the action

weird science 2017universe

Microsoft open sources quantum computing SDK

The Quantum Development Kit includes the Q# programming language, samples, and tutorials

10 hottest IT jobs primary

Sucrase rivals Babel JavaScript compiler for development use

Not recommended for production, Sucrase trades the scope and flexibility of Babel for faster builds during development

Using a laptop in an environment of binary code.

The best programming language to learn

Python is clearly the best choice, unless a better choice is Java or JavaScript. Let’s compare

02 crown king queen royalty

Why the C programming language still rules

The C language has been a software development staple for five decades. Here’s how it stacks up against C++, Java, C#, Go, Rust, and Python in 2019

hyper drive light speed fast speeding

What is PyPy? Faster Python without pain

PyPy is a drop-in replacement for the stock Python interpreter that is many times faster for some Python programs

waitress server self serve coffee xaas

JDK proposal takes aim at verbose Java syntax

Records and sealed types would provide more compact syntax for declaring classes and a way to restrict subclasses, respectively

knife lanyard knot untangle rope

Rust language project addresses loose ends

2019 Rust project roadmap promises better governance, a more polished language spec, and the completion of longstanding requests

money time clock numbers abstract

JavaScript memoization: Handy functional programming

Memoization is a neat functional programming trick you can use to speed up expensive calculations

JavaScript dapps: Public and private data on Blockstack

With blockchain and the Blockstack.js library, mixed privacy apps aren’t as tricky as you might think

red buoys floating in the ocean unique life preservers safety risk float

Python 2 EOL: How to survive the end of Python 2

Python 2 support ends in 2020. Here’s what you can do if you’re stuck with Python 2 in what is fast becoming a Python 3 world

business savvy cio suit tailor maniquin unknown headless businessman

Should we be worried about programming languages?

Today, seemingly the only way a new programming language hits the big time is with the generous backing of a megacorp

coffee beans java bliss jolt caffeine by ryan mcguire gratisography

Java and JVM to zero in on GPUs and containers

Oracle says future Java developments will focus on improving language and runtime support for big data, machine learning, and cloud-native workloads

c++ plus plus code

What’s new in C++ 20: modules, concepts, and coroutines

Many C++ 20 features already are in experimental or production use

A woman speaking into a microphone. [close-up]

Beta Janet language hopes to take on expressive programming

The C99-based Lisp implementation borrows from Lua and Clojure and could be used in IoT apps

horses running competing battle race partners team

Groovy gets a comeback in popularity

Groovy’s use for scripting in the Jenkins CI/CD platform should help the JVM language maintain its popularity

speedometer / speed / fast / high performing / limits

PyPy 7 speeds up Python 2.7, Python 3.5, and Python 3.6 alike

The latest release of the JIT-compiling Python runtime updates support for three major versions of Python in one go

state of the cio survey newsletter

JavaScript overtakes Java as most-known programming language

HackerRank skills survey finds developers mostly know JavaScript and Java, want to learn Go, Kotlin, and Python

Load More