Programming Languages

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

smartphone interface hand touch
Data science

colorful numbers

JDK 17: What’s in store for Java 17

A new rendering pipeline for MacOS and a uniform API for pseudo random number generators are proposed for the Java long-term support release due in September.

television static 135724968

Python developers want static typing

The most-wanted features by Python developers are static typing and strict type hinting, closely followed by performance improvements, Python Software Foundation survey results reveal.

artsy still life of bowling pins with green bowling ball

How to handle component interaction in React

Dealing with component interaction is a key aspect of building applications in React. Here’s a look at the options.

language / alphabet / letters / characters

TypeScript 4.2 tunes tuple types

Now available as a production release, TypeScript 4.2 loosens restrictions on rest elements in tuple types and improves type alias preservation.

Plastic, magnetic letters in compartmented boxes.

Unleash the power of Python regular expressions

How to use the regular expression functions provided by the ‘re’ library to match, search, and replace text in your Python programs.

Rock climber bouldering    78807326

Scala 3 moves to release candidate stage

Type parameters, syntax get attention in planned upgrade to the popular functional language for JVM and JavaScript runtimes.

Relaxing on hammock vacation 168344861

How to use LazyCache in ASP.NET Core MVC 5

Take advantage of LazyCache to improve the performance and scalability of your ASP.NET 5 Core applications in heavy load scenarios.

Do More With R [video teaser/video series] - R Programming Guide - Tips & Tricks

“Do More with R” video tutorials

Search for R video tutorials by task, topic, or package. Most videos are shorter than 10 minutes

High-speed train tunnel / motion blur / speed / motion / forward progress / future / what's next

Google introduces API for faster Kotlin builds

Currently in alpha, Kotlin Symbol Processing is an API for building lightweight compiler plug-ins in Kotlin.

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

Go 1.16 arrives with library, runtime enhancements

Forthcoming update to the Google-created open source programming language also introduces support for Apple Silicon.

RIP - grave - tombstone - cemetery - death [Image by Rob van der Meijden - CC0 via Pixabay]

Swift for TensorFlow project shuts down

Google pulls the plug on effort to integrate the Swift language and TensorFlow machine learning library, while citing multiple achievements.

please donate here sign

Google Cloud funds Python projects

Google Cloud donation to Python Software Foundation will support CPython maintenance, foundational Python tools, and malware detection for the PyPI package repo.

now hiring neon signs recruiting

Entry-level software developer? Learn React to get that first job

Go and Kotlin are also good bets for developers with just a few years of experience — not Java.

Binary record player grooves

How to work with record types in C# 9

Take advantage of record types in C# 9 to build immutable types and thread-safe objects.

java coffee cup of coffee mug white saucer froth

JDK 16: The new features in Java 16

Due in March, the next Java upgrade targets primitive classes, sealed classes, records classes, a vector API, and ports for Windows on ARM64 and Alpine Linux.

rust king iron bronze crown royal queen

What’s new in Rust 1.50

Rust was designed to make it easy to develop fast and safe system-level software. Here’s what’s new.

Angular 2 primary

Angular 12 beta preview arrives

Upgrade of Google’s TypeScript-based web framework due in May brings form validation and language service improvements.

go green light traffic signal by pawel czerwinski unsplash

Go language gets graph-based ORM

Called ent, the open source entity framework features an API for modeling any database schema or graph structure as Go objects.

Load More