Programming Languages

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

swift bird sky flying
fighter boxer competition boxing glove best fight  totokita getty

Letterpress, TypeScript

TypeScript 5.1 production release arrives

TypeScript upgrade soothes pain points with easier implicit returns for undefined-returning functions and greater type flexibility for getters and setters.

rust king iron bronze crown royal queen

What’s new in Rust 1.70

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

shutterstock 560673883 coffee poured into white coffee cup coffee beans java

JDK 21: The new features in Java 21

Plans for Java 21, due in September, now include a key encapsulation mechanism API and deprecation of the 32-bit Windows port.

Color palette

Bootstrap 5.3.0 emphasizes dark mode, custom colors

Bootstrap 5.3.0 mobile-first web framework features a revamped core, improving support for dark mode and color mode features.

A leaping dog catches a flying disc, midair.

How to use advanced Dapper features in ASP.NET Core

Take advantage of stored procedures, query pagination, query caching, and other advanced Dapper feature to simplify data access and ensure high performance.

nautilus shell

Interactive Java consoles with JLine and ConsoleUI

Get inside the Java shell, with this hands-on demonstration of building advanced UI consoles and REPLs in Java.

Flowers, celebration, surprise

Latest Deno release supports NPM packages

Deno 1.34 improves NPM and Node.js compatibility and adds support for Globs, TLS certificates, and more.


Angular users want better server-side rendering

Angular Developer Survey 2022 marks server-side rendering, testing, debugging and profiling, component authoring format, and initial load performance as key areas for improvement.

automated assembly line of robotic arms  and a conveyor belt

How to use factory-based middleware activation in ASP.NET Core

Factory-based middleware activation is a more flexible and dynamic approach to configuring and activating middleware components. Here’s how to take advantage of it in ASP.NET Core 7.

AI-human interface.

Build a Java application to talk to ChatGPT

Build your own Java-based chatbot and get a feel for interacting with the ChatGPT API in a Java client.

Python in alphabet letters

The best new features and fixes in Python 3.12

Better error messages, support for Linux profiling tools, and many improvements to Python's type hinting have just landed. Let's take a look.

iPhone Android

JetBrains adds iOS support to cross-platform UI framework

JetBrains’ Compose Multiplatform allows developers to build cross-platform user interfaces in Kotlin, and share them across Android and iOS or Windows and macOS.

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

Azul Systems boosts Java startups with CRaC

The OpenJDK Coordinated Restore at Checkpoint project allows a running application to pause, snapshot its state, and then restart later, even on a different machine.

leaky faucet by Maarten Van Damme, CC BY 2.0 via Flickr

How to use the rate limiting algorithms in ASP.NET Core

Learn how to use the fixed window, sliding window, token bucket, and concurrency algorithms in ASP.NET Core 7 to protect your applications and APIs against malicious attacks or overuse.

Ruby, gem, programming language - shutterstock

Ruby previews pure Ruby JIT compiler

Ruby 3.3.0 brings significant performance improvements to YJIT and previews RJIT, an experimental just-in-time compiler that doesn’t require a C compiler at runtime.

shutterstock 440449237 gush of water from a fountain

Hands-on with MicroStream: A fresh approach to Java persistence

MicroStream abstracts the Java persistence layer so you can think about data persistence in an object-oriented way. Here's a hands-on introduction.

high five; two team members giving high fives

5 newer data science tools you should be using with Python

Already using NumPy, Pandas, and scikit-learn? Here are five more powerful Python data science tools ready for a place in your toolkit.

green light in madrid go proceed traffic

Biggest Golang challenges are error handling and learning, Go developers say

Go Developer Survey finds that error handling and learning best practices are the biggest challenges to using Go, now that generics has been added to the language.

Load More