Programming News Archives


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

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 - 7 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 - 84 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 - 4 Comments
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
Pyston 2.3.5 Released As Speedy Alternative To CPython

Pyston as what was born at Dropbox as a speedy open-source Python implementation is out with a new update as it continues to focus on maximizing performance. Dropbox ceased work on Pyston years ago while the developers continued and since last year joined Anaconda to continue their performant Python quest.

27 September 2022 - Pyston 2.3.5 - 2 Comments
Wasmtime 1.0 Released - Bytecode Alliance Declares It Production Ready
Wasmtime 1.0 Released - Bytecode Alliance Declares It Production Ready

Way back in 2019 Intel, Mozilla, and Red Hat started the Bytecode Alliance as an initiative to promote running WebAssembly "everywhere" and expand the scope of WASM outside of the web browser. After being in development now for three years, Wasmtime 1.0 was released for this production-ready WebAssembly runtime.

20 September 2022 - Wasmtime 1.0 - 34 Comments
LPC 2022: Rust Linux Drivers Capable Of Achieving Performance Comparable To C Code
LPC 2022: Rust Linux Drivers Capable Of Achieving Performance Comparable To C Code

Held today during the first day of Linux Plumbers Conference 2022 in Dublin was a Rust mini-conference about the ongoing work on making Rust a suitable systems programming language and integrating support for Rust within the mainline Linux kernel. There were many interesting talks from the status of the Rust integration from the Linux kernel to a Rust-written NVMe driver that can perform as well as the C written driver.

12 September 2022 - Rust For The Linux Kernel - 56 Comments
Apache NetBeans 15 IDE Released
Apache NetBeans 15 IDE Released

Following a slight release delay, yesterday saw the release of NetBeans 15 by the Apache Software Foundation as this Java-focused integrated deevelopment environment that also supports C/C++, PHP, JavaScript, and other languages.

7 September 2022 - NetBeans 15 - 18 Comments
GCC & LLVM Ready With x86 __bf16 Type Support
GCC & LLVM Ready With x86 __bf16 Type Support

Following optional "__bf16" support being added to the x86-64 psABI as a special type for representing 16-bit Brain Floating Point Format for deep learning / machine learning applications, the GCC and LLVM compilers have now landed their __bf16 type support.

18 August 2022 - BFloat16 - 6 Comments
High Performance Mold Linker Begins Adding macOS, CMake Build Support

Last year marked the release of Mold 1.0 as a modern, high-speed linker alternative to the likes of GNU Gold and LLVM LLD. Mold was started by Rui Ueyama who previously worked on the LLVM linker. Mold has continued seeing new features added and out today is version 1.4.1 where "alpha" support for macOS is added and also beginning to work on CMake build system integration.

18 August 2022 - Mold 1.4.1 - 9 Comments
Oracle's GraalVM 22.2 Brings More Performance Optimizations
Oracle's GraalVM 22.2 Brings More Performance Optimizations

Oracle has issued its newest quarterly release of GraalVM as its high performance Java JVM/JDK that also supports additional execution models and programming languages. GraalVM 22.2 is this newest version and contains a number of different optimizations for its growing number of components.

26 July 2022 - GraalVM Community Edition 22.2 - 13 Comments
Google Engineers Lift The Lid On Carbon - A Hopeful Successor To C++
Google Engineers Lift The Lid On Carbon - A Hopeful Successor To C++

In addition to Dart, Golang, and being involved with other programming language initiatives over the years, their latest effort that was made public on Tuesday is Carbon. The Carbon programming language hopes to be the gradual successor to C++ and makes for an easy transition path moving forward.

20 July 2022 - Carbon - 208 Comments
PHP 8.2 Performance Continues Moving In The Right Direction
PHP 8.2 Performance Continues Moving In The Right Direction

If release trends hold, we should be roughly half-way through the PHP 8.2 development cycle with the annual feature releases normally out toward the end of November. Given that, this weekend I decided to try out the state of PHP 8.2 Git and carry out some early benchmarks to get an idea where things are headed.

23 May 2022 - Early PHP 8.2 Benchmarks - Add A Comment
Rust Code Updated For The Linux Kernel - Networking & Async Support Started
Rust Code Updated For The Linux Kernel - Networking & Async Support Started

Making for an exciting Saturday morning, Miguel Ojeda has posted the latest patch series plumbing Rust language support into the Linux kernel. The "Rust for the Linux kernel" patches are now up to their sixth version for adding the necessary infrastructure for this second, optional language to the kernel plus continuing to add more sample code / basic functionality for showing off use of this memory-safety-focused language for kernel purposes.

7 May 2022 - Rust For The Linux Kernel - 26 Comments
Uutils 0.0.13 Released For GNU Coreutils Replacement In Rust

Coming together over the past year has been uutils as a Rust-based Coreutils implementation to replace the long-used GNU Components. Since last year Uutils has been good enough to yield a working Debian Linux system at least for the basics while out this weekend is a new version of uutils.

3 April 2022 - uutils 0.0.13 - 35 Comments

493 Programming news articles published on Phoronix.