Programming Languages

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

shutterstock 1034571742 01.10.20 nutanix acropolis and vxrail which hyperconverged infrastructure s
abstract data perspective composition

shutterstock 40663132 green traffic light on black background

What’s the Go language really good for?

Famous for easy concurrency, Go has become the language of countless cloud-native projects. Here’s everything you should know about Google’s hit programming language.

Java / coffee / beans

JDK 22: The new features in Java 22

The number of proposed features for the next version of standard Java now totals 10, with the addition of a second preview of structured concurrency and an enhancement to the Java application launcher.

Conceptual cybersecurity system locks down a network of interconnected elements.

How to implement JWT authentication in ASP.NET Core

It’s easy to secure minimal API endpoints in ASP.NET Core using JSON Web Tokens for authentication and authorization. Just follow these steps.

Plastic, magnetic letters in compartmented boxes.

PHP 8.3 brings typing of class constants

Major update to PHP adds support for declaring class, interface, trait, and enum constant types. Readonly properties and randomness also get attention.

How to write reusable code

How to write reusable Java code

Maximizing code reuse in your Java programs means writing code that is easy to read, understand, and maintain. Here are eight ways to get started.

aspiration; vision; hand reaching for the light

Project Valhalla: A look inside Java’s epic refactor

Valhalla is nothing short of a Java language overhaul, promising to correct longstanding performance issues. Here's a first look at what's coming, starting with the new value classes and primitive classes.

Letters, type, code

TypeScript 5.3 arrives with support for import attributes

ECMAScript import attributes will support additional types of modules in a common way across JavaScript environments, starting with JSON modules.

rust king iron bronze crown royal queen

What’s new in Rust 1.74

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

shutterstock 1945585687 stopwatch with white markings on black background on digital screen

How to measure API performance in ASP.NET Core

Take advantage of MethodTimer.Fody to measure the execution speed of your APIs and keep your ASP.NET Core applications running smoothly.

Lambda expressions  >  Lambda symbol / circuits / puzzle pieces

Microsoft’s F# 8 stresses simplicity, performance

Major upgrade of functional-first programming language brings lambda shorthands, faster compilation, new diagnostics, and ‘quality of life’ improvements.

A child practices handwriting the alphabet.

C# 12 brings simpler syntax

C# 12 simplifies code with collection expressions, primary constructors for all classes and structs, syntax to alias any type, and default parameters for lambda expressions.

database, data management, ORM, object-relational mapping

The best ORMs for database-powered Python apps

Need help choosing the best Python ORM for your projects? Here's what you need to know about SQLAlchemy, PonyORM, Django ORM, Peewee, SQLObject, and Tortoise ORM.

Loom, threading, textiles

Project Loom: Understand the new Java concurrency model

Project Loom massively increases resource efficiency while preserving backward compatibility with Java threads. Here's a look at Loom and the roadmap ahead.

seven golden eggs

The best Python libraries for parallel processing

Do you need to distribute a heavy Python workload across multiple CPUs or a compute cluster? Here are seven frameworks up to the task.

shutterstock 1890767461 3d render number eight glowing pink blue neon light

Microsoft .NET 8 arrives with cloud-native stack preview

Performance, cloud-native development, and generative AI get special attention in the latest upgrade to Microsoft’s application development platform.

chain rust link heavy iron metal

Rust compiler front end gains parallel execution

The Rust compiler front end can now use fine-grained parallelism to significantly reduce compile times. Currently experimental, the parallel front end is due in a stable compiler in 2024.

Rock climber bouldering    78807326

Kotlin keeps climbing the Tiobe popularity index

JetBrains’ Java rival and the leading language for Android development moves up to 15th place in Tiobe’s index of programming language popularity.

multicolor flowchart design 91521493

How to use the specification design pattern in C#

Take advantage of the specification design pattern in C# to improve the modularity, maintainability, and reusability of your source code.

Load More