Programming News Archives


553 Programming open-source and Linux related news articles on Phoronix since 2011.

LWJGL 3.3.3 Released With Updated Bindings, GraalVM Native Image Support
LWJGL 3.3.3 Released With Updated Bindings, GraalVM Native Image Support

Version 3.3.3 of the Lightweight Java Game Library (LWJGL) is now available for this Java library that makes it easy to utilize native APIs from OpenGL and Vulkan to OpenCL compute and other OS APIs within Java's confines. LWJGL is used for Java games and can also be used with other Java software looking for rich API support particularly around GPU integration.

16 September 2023 - LWJGL 3.3.3 - 19 Comments
PoCL-Remote Allows OpenCL To Be Transparently Used Across Networked Systems
PoCL-Remote Allows OpenCL To Be Transparently Used Across Networked Systems

PoCL began as an open-source project providing a CPU-based OpenCL implementation and over the years has added support for various LLVM back-ends such as for targeting AMD HSA, Intel Level Zero, and NVIDIA CUDA/PTX with its OpenCL implementation. The latest back-end merged ahead of Portable Computing Language 5.0 is a remote back-end that allows for OpenCL codes to be transparently utilized on networked systems for distributed computing.

5 September 2023 - OpenCL Over Networks - 11 Comments
Mold 2.1 Linker Brings LoongArch CPU Support
Mold 2.1 Linker Brings LoongArch CPU Support

Last month the Mold 2.0 high-speed linker was released that shifted from AGPL to MIT licensing after their monetization strategy didn't pan out. This weekend the project is out with its Mold 2.1 release as another step forward for this alternative linker to GNU Gold and LLVM LLD.

13 August 2023 - Mold 2.1 - 3 Comments
The Open64 Compiler Seeing Some Recent Changes, clang2whirl Clang Open64 Front-End
The Open64 Compiler Seeing Some Recent Changes, clang2whirl Clang Open64 Front-End

Prior to LLVM/Clang becoming so popular within organizations and it maturing well on x86_64, AArch64, and other architectures, Open64 was once quite popular in areas now dominated by LLVM and GCC. Open64 had been popular with academic researchers, AMD even maintained their Open64 optimized compiler a decade prior to the LLVM-based AOCC, and was quite popular in the HPC space. Surprisingly there's been some recent activity on the Open64 compiler code.

21 July 2023 - Open64 + clang2whirl - Add A Comment
Wasmer 4.0 WebAssembly Implementation Brings WASIX Support
Wasmer 4.0 WebAssembly Implementation Brings WASIX Support

Wasmer is an open-source WebAssembly implementation that is focused on running sandboxed applications everywhere thanks to the power of WASM while being as performant as traditional native applications. Today marks the availability of Wasmer 4.0 as another step forward for this project.

22 June 2023 - Wasmer 4.0 - 15 Comments
Python 3.13 Aiming For More Performance
Python 3.13 Aiming For More Performance

Python 3.12 isn't even being released until October and Python 3.13 won't be out until H2'2024, but already the developers working on tuning CPython performance are aiming to make more enhancements this next development cycle.

17 June 2023 - Python 3.13 - 6 Comments
Portable Computing Language 4.0 Adds Intel Level Zero API Driver
Portable Computing Language 4.0 Adds Intel Level Zero API Driver

The Portable Computing Language "PoCL" began as an open-source CPU-based OpenCL implementation that has become quite a comprehensive implementation over the years. But in leveraging the LLVM/Clang compiler stack, over time PoCL has grown beyond just a CPU implementation to also support OpenCL execution on NVIDIA GPUs, AMD HSA-capable GPUs, and more. The latest now coming with PoCL 4.0 is support for Intel Level Zero execution for running this OpenCL implementation over Intel Arc Graphics GPUs.

3 June 2023 - PoCL 4.0 - Add A Comment
SQLite 3.42 Released With "Secure Delete" Command
SQLite 3.42 Released With "Secure Delete" Command

SQLite 3.42 is now available as the newest update to this widely-used, embed-friendly SQL database option that is used by countless applications and other software for lightweight and speedy data storage purposes.

16 May 2023 - SQLite 3.42 - 8 Comments
PXP 0.0.1 Released For What Aims To Become A Superset Of PHP
PXP 0.0.1 Released For What Aims To Become A Superset Of PHP

The PXP project has been an interesting language effort in recent times that aims to become a superset of PHP with additional syntax options and greater run-time capabilities. PXP 0.0.1 was released yesterday as the first very early, pre-production release for this open-source project.

16 May 2023 - PXP 0.0.1 - 19 Comments
HCC Wants To Make It Easy To Run C11 Code On GPUs
HCC Wants To Make It Easy To Run C11 Code On GPUs

The Hero C Compiler "HCC" wants to make it easy to compile C code to run on GPUs by compiling common C11 code and turning it into SPIR-V modules that can then be consumed by GPUs with Vulkan support.

19 April 2023 - Hero C Compiler - 3 Comments
Rust-Written Coreutils v0.0.18 Released With Improved GNU Compatibility
Rust-Written Coreutils v0.0.18 Released With Improved GNU Compatibility

One of several notable open-source projects to rewrite key Linux software components with the memory-safety-focused Rust programming language is uutils as an alternative to GNU Coreutils. Released this weekend was uutils v0.0.18 that continues to enhance compatibility with the upstream GNU Coreutils programs.

3 April 2023 - uutils 0.0.18 - 51 Comments
Apache IoTDB 1.1 Released For Open-Source Time-Series Database
Apache IoTDB 1.1 Released For Open-Source Time-Series Database

Apache IoTDB 1.1 has been released today as this database for the "Internet of Things" as a high performance time-series database solution. Like with most time-series databases, ApAche IoTDB aims to provide a high performance solution for data management and analysis from the edge to the cloud with high throughput, efficient data storage, and robust open-source software integration.

3 April 2023 - Apache IoTDB 1.1 - 1 Comment
PyTorch 2.0 Now Shipping With Better CPU & GPU Performance
PyTorch 2.0 Now Shipping With Better CPU & GPU Performance

Following the PyTorch Foundation talking up PyTorch 2.0 since the end of last year, today marks the PyTorch 2.0 release officially shipping. PyTorch 2.0 has significant optimizations to "supercharge" it with better performance for both CPU and GPU modes of operation.

15 March 2023 - PyTorch 2.0 - 16 Comments
Ruby Lands New "RJIT" Just-In-Time Compiler

Back in 2021 Ruby merged the YJIT just-in-time compiler that last year with Ruby 3.2 was deemed production grade. There's also been the MJIT compiler that relies upon an external C compiler. And now landing this week in Ruby is RJIT as the newest just-in-time effort.

9 March 2023 - Ruby + RJIT - 13 Comments
The Rust Implementation Of GNU Coreutils Is Becoming Remarkably Robust
The Rust Implementation Of GNU Coreutils Is Becoming Remarkably Robust

Coming about over the past two years has been uutils as a re-implementation of GNU Coreutils written within the Rust programming language. This Rust-based version of cp, mv, and other core utilities is reaching closer to parity with the widely-used GNU upstream and becoming capable of taking on more real-world uses.

8 February 2023 - Uutils - 102 Comments
Go 1.20 Released With Preview PGO Support, CPU Architecture Feature Build Flags
Go 1.20 Released With Preview PGO Support, CPU Architecture Feature Build Flags

Google has released a new version of the Go programming language that with today's v1.20 release come a number of notable additions as well as gutting out support for older versions of Microsoft Windows and Apple macOS. Two features alone have me excited about Go 1.20: initial work on CPU architecture feature build flags like for x86_64 micro-architecture feature level handling and initial support for Profile Guided Optimizations (PGO) builds.

1 February 2023 - Go 1.20 - 1 Comment

553 Programming news articles published on Phoronix.