The Wayback Machine - https://web.archive.org/web/20230616010104/https://www.phoronix.com/linux/Programming

Programming News Archives


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

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
Python 3.12 Alpha 4 Released For Testing
Python 3.12 Alpha 4 Released For Testing

While many haven't even moved yet to the very speedy Python 3.11 that was released back in October, for those wanting to do some bleeding-edge testing the fourth alpha of Python 3.12 is already out.

11 January 2023 - Python 3.12 - 15 Comments
Meson 1.0 Build System Released
Meson 1.0 Build System Released

As a timely gift to programmers using the speedy and very successful Meson build system, the Meson 1.0 stable release has debuted just in time for Christmas. Besides the holiday, today is also notable in marking ten years to the day since Meson started development.

23 December 2022 - Meson 1.0 - 29 Comments
More Rust Code Sent In For Linux 6.2 To Implement More Functionality
More Rust Code Sent In For Linux 6.2 To Implement More Functionality

While Linux 6.1 merged the initial Rust infrastructure, in this kernel version set to be released as stable today there isn't any Rust-based functionality for end-users. With v6.1 it's just some of the initial code for building up the Rust programming language support and it's continuing that way for Linux 6.2. The pull request of more Rust enablement has already been sent out for the Linux 6.2 merge window.

11 December 2022 - Linux 6.2 Rust - 8 Comments
Wasmer 3.0 Released As The Latest "Universal WebAssembly Runtime"
Wasmer 3.0 Released As The Latest "Universal WebAssembly Runtime"

Following the development builds over the summer, Wasmer 3.0 was officially released this weekend as the newest feature release for this open-source software aiming to serve as a universal WebAssembly runtime with a goal to "run any code on any client" via WebAssembly.

21 November 2022 - Wasmer 3.0 - 23 Comments
SQLite 3.40 Released With WASM Support For Web Browsers, Recovery Extension
SQLite 3.40 Released With WASM Support For Web Browsers, Recovery Extension

While Microsoft is celebrating the GA release today of SQL Server 2022, open-source developers have SQLite 3.40 premiering today as the newest version of this embed-friendly SQL database implementation widely used by many cross-platform applications and other software for lightweight SQL database engine needs.

16 November 2022 - SQLite 3.40 - 26 Comments
Mold 1.7 Released But May Need To Change Software License If Funding Not Secured
Mold 1.7 Released But May Need To Change Software License If Funding Not Secured

Mold is the modern, high performance, and open-source linker taking on the likes of LLVM LLD and GNU Gold. Mold 1.7 has been released as the newest update to this very promising linker, but unfortunately the lead developer is evaluating a license change. Due to still losing money over working on it full-time, he may be forced to change the software license without obtaining sustainable funding.

13 November 2022 - Mold 1.7 - 89 Comments
Rust UEFI Firmware Targets Promoted To Tier-2 Status
Rust UEFI Firmware Targets Promoted To Tier-2 Status

Back in September was a proposal to promote Rust's UEFI firmware targets to tier-2. With the current tier-3 designation the Rust UEFI targets they currently lack continuous integration (CI) guarantees and official builds in the Rust release channels, which means users wanting to use Rust for targeting the UEFI binaries need to rely on nightly/unstable compiler builds.

3 November 2022 - Rust UEFI Promoted - 16 Comments
Eclipse OpenJ9 v0.35 Brings Many Fixes
Eclipse OpenJ9 v0.35 Brings Many Fixes

In addition to this week having brought the announcement of GraalVM 22.3 as the newest quarterly feature release and also Oracle announcing that GraalVM CE code will be contributed to OpenJDK, the Eclipse Foundation is ending out their week by having shipped OpenJ9 v0.35.0.

29 October 2022 - OpenJ9 0.35 - Add A Comment
Picolibc 1.7.9 Adds Support For More CPU Targets

Longtime open-source developer Keith Packard has announced the release of Picolibc 1.7.9, the newest version of his C library for embedded systems. Picolibc 1.7.9 adds support for several new CPU architectures and other enhancements for his miniature libc implementation.

13 October 2022 - picolibc 1.7.9 - 7 Comments
uutils 0.0.16 Released As Rust-Based GNU Coreutils Replacement

Among the many Rust-written projects that have been gaining steam in recent years has been uutils as a Rust-based replacement to GNU Coreutils that is commonly used on Linux systems. Out today is uutils 0.0.16 as the latest step in this Rust-replacement quest.

12 October 2022 - uutils 0.0.16 - 84 Comments

531 Programming news articles published on Phoronix.