Languages and Runtimes

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

accuracy - dart on the outer edge of the dart board
decision pathway question where to go prioritize

CIO | Middle East  >  Egypt  >  Giza  >  Sphinx and pyramids at sunset

Is Java the next COBOL?

60 years later, billions of lines of COBOL live on. Could Java, SQL, or Python last as long?

Glowing abstract numbers

Golang 1.13 adds number literal prefixes

Go language extensions should make it easier for programmers to move between Go and other C-family languages

two rubies ruby

Ruby on Rails 6.0 adds rich text capabilities

JavaScript, database support also get nods

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

Programming languages are now driven by corporations: Should we be worried?

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

Load More