Programming Languages

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

rust king iron bronze crown royal queen

What’s new in Rust 1.65

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

coffee cup - coffee beans - Java

OpenJDK considers async stack traces for Java

Proposal would define an API to collect stack traces asynchronously and include information on both Java and native stack frames.

twins mirror reflection duplicate simulate man holding mirrors reproduce dock beach ocean

How to use the in, out, and ref keywords in .NET Core

Take advantage of the in, out, and ref keywords to pass parameters to your C# methods in .NET and make your code more readable and maintainable.

iStock

Intro to virtual threads: A new approach to Java concurrency

Virtual threads take the responsibility for allocating system resources out of your application code and into the JVM instead. Here's a first look at virtual threads in Java 19.

it cost optimization

Microsoft Java introduces compiler optimization

Microsoft Build for OpenJDK adds an experimental compiler optimization that promotes scalar replacement of objects involved in object allocation merges, easing garbage collection and improving performance.

Digital bugs amid binary code. [security threats / malware / breach / hack / attack]

Azul detects Java vulnerabilities in production apps

Azul Vulnerability Detection promises to eliminate false positives without impacting performance, by drawing on monitoring and detection capabilities inside the Azul JVM.

cliff diving taking the plunge dive into a project ocean swimming by aydinmutlu getty 2400x1600

Golang tutorial: Get started with the Go language

Go is a concise, simple, safe, and fast compiled language with outstanding concurrency features. Now, it has generics, too. Isn’t it time you gave Go a try?

thumbs up positive attitude congratulations happy employees staff

Deno runtime backs inlay hints for coding

The latest Deno runtime automatically pulls in TypeScript types via NPM, and it updates to the V8 10.8 JavaScript engine.

parallel architecture

Oracle aligns GraalVM development with Java development

Oracle aims to broaden the adoption of GraalVM by eliminating differences in release schedules, development processes, and features between GraalVM and Java.

Javaworld > JVM / JDK / JRE explainer series > Java Virtual Machine > debug + optimize

What is the JVM? Introducing the Java virtual machine

The Java virtual machine manages application memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.

3D Rendering of Digital abstract technology. Blue color computer software flow chart on data science

Next.js 13 hones routing, layouts, rendering

Latest upgrade to Vercel’s React framework for building web apps also debuts an ‘extremely fast’ Rust-based bundler called Turbopack.

binary code matrix

How to use BitArray in .NET 7

Take advantage of the BitArray class in .NET 7 to perform bitwise operations on your data for improved performance.

functional

Vaadin CEO: Developers are the architects of the future

Vaadin’s Steven Grandchamp explains why every company needs to listen to its software developers.

budgets / data / analytics / charts / money

InfluxDB’s next-gen time-series engine is built on Rust, supports SQL

The new time series engine is capable of responding to queries faster, supporting data analysis of massive database workloads.

night lights 99689611

Literate programming in Go

Our 'code-as-wiki' approach falls far short of the standard set by Donald Knuth, but we hope he might see it as a step in the right direction.

Python notebook analytics

Book review: 'Python Tools for Scientists'

Python has a wealth of scientific computing tools, so how do you decide which ones are right for you? This book cuts through the noise to help you deliver results.

ubuntu logo on network background

Ubuntu 22.10 shines on MicroPython, microcontrollers

Latest update to Canonical’s Linux distro revs Ruby, Go, GCC, and Rust toolchains and supports MicroPython on microcontrollers such as the Raspberry Pi Pico W.

speed fast speedometer accelerate

Condensers promise to accelerate Java programs

OpenJDK’s Project Leyden will implement condensers to improve the startup time, time to peak performance, and resource footprint of Java programs.

python snake programming language numbers

The best new features and fixes in Python 3.11

A faster interpreter, more intelligible errors, more powerful type hints, and a slew of other speedups and tweaks are now ready to try out.

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

12 ggplot extensions for snazzier R graphics

For everything from styling text and customizing color palettes to creating your own geoms, these ggplot2 add-ons deserve a place in your R data visualization toolkit. Plus, a package for Gantt charts.

Load More