Programming Languages

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

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

anonymous masks

Swift 5.5 introduces async/await, structured concurrency, and actors

‘Massive’ upgrade to the Apple-developed programming language also brings new package management capabilities.

Movie preview test pattern

Get started with Go testing

Learn how to create and run unit tests in Go with the programming language’s built-in test management tools.

two rubies ruby

Ruby on Rails 7 overhauls JavaScript support

Alpha release of Rails 7 tosses Webpacker in favor of a Node-less approach to JavaScript bundling.

Neon Open sign

Oracle v. Google: What the verdict means for open source

Much of the software we use today is built on re-implemented APIs, like the Java API in question in Oracle v. Google. An Oracle victory would have stopped open-source innovation in its tracks.

surprised woman mistake oops shock surprise by deagreez getty

What to expect in Java 18

Due in March 2022, Java 18 has drawn proposals to incubate the vector API, preview record patterns and array patterns, and adopt UTF-8 as the default character set.

security 2168234 1920

Deno 1.14 extends Web Crypto API

Latest update to the Node.js rival also stabilizes the WebSocket API, introduces file locking APIs, and updates the Deno extension for Visual Studio Code.

women spinning plates asynchronous programming synchrony multi tasking by graemenicholson getty ima

Python concurrency and parallelism explained

Learn how to use Python’s async functions, threads, and multiprocessing capabilities to juggle tasks and improve the responsiveness of your applications.

puzzle team ts

How coupling impacts software quality

Why loose coupling between components makes your .NET application more flexible, manageable, scalable, and testable.

solar eclipse sun ring shadow clods

Eclipse’s Jakarta EE gains momentum

Developer survey by the open source foundation finds nearly half of respondents will migrate to Jakarta within two years.

Java / coffee / beans

JDK 17: The new features in Java 17

The latest long-term support release of standard Java features always-strict floating point semantics, a foreign function and memory API, a uniform API for pseudo random number generators, and much more.

python snake programming language

Python slithers toward top of language popularity index

The Python programming language closes in on leader C in the September Tiobe rankings.

rust king iron bronze crown royal queen

What’s new in Rust 1.55

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

rust king iron bronze crown royal queen

The future of Rust

The Rustacean Principles are more than feel-good ideas. They are a key part of why developers keep giving Rust the crown.

java -- beans, grounds, coffee -- binary background

Java internet address resolution plan proposed

The OpenJDK community plans to develop a Service Provider Interface.

garbage collection trash truck

Microsoft open-sources Java garbage collection analyzer

GCToolkit parses log files into discrete events and has an API for aggregating data from those events, allowing complex analyses of the state of managed memory in the JVM.

'Hello' written in many languages on chalkboard.

Visual Studio Code editor moves forward on language detection

Microsoft editor also supports native bracket pair colorization and TypeScript 4.4.

spiral spring coil / cycles / iterations

How to secure REST with Spring Security

Setting up authentication and access control in Spring Security is painstaking, but you can draw on very powerful capabilities. Here’s how to get started.

green tree python

Pyston, the Python alternative, gets backing from Anaconda

Lead developers hired by data science platform maker to improve Python performance and build a sustainable Pyston community.

Load More