Programming News Archives


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

LPython 0.21 Released For Alpha-Stage Python AOT Compiler
LPython 0.21 Released For Alpha-Stage Python AOT Compiler

As the first new release since last September, LPython 0.21 has been released for this alpha-stage Python ahead-of-time compiler written in C++. LPython remains focused on providing "the best possible performance" especially for numerical use-cases, cross-platform compatibility, and hopes to be able to eventually transform Python code over to C++ and Fortran or other languages.

12 April 2024 - LPython 0.21 - 8 Comments
Redict 7.3 Released As Fork Of Open-Source Redis
Redict 7.3 Released As Fork Of Open-Source Redis

In addition to the Linux Foundation and others starting Valkey as a fork of the open-source Redis following the upstream move to dual source-available licensing, Redict is another new fork getting established.

3 April 2024 - Redict 7.3 - 4 Comments
Llamafile 0.7 Brings AVX-512 Support: 10x Faster Prompt Eval Times For AMD Zen 4
Llamafile 0.7 Brings AVX-512 Support: 10x Faster Prompt Eval Times For AMD Zen 4

A new release of Llamafile is available this Easter Sunday from the Mozilla Ocho group. Llamafile is a means of distributing and running large language models (LLMs) from a single file, making LLMs much easier to distribute and use by developers and end-users. Llamafile remains one of the more interesting non-browser projects out of Mozilla in recent times that so far has a bright future.

31 March 2024 - Llamafile 0.7 - 25 Comments
TornadoVM v1.0.3 OpenJDK/GraalVM Plug-In For Java Heterogeneous Hardware Support
TornadoVM v1.0.3 OpenJDK/GraalVM Plug-In For Java Heterogeneous Hardware Support

TornadoVM is the OpenJDK and GraalVM plug-in that opens up the Java programming language to heterogeneous hardware support by allowing the easy targeting of Java code to TornadoVM targets including OpenCL, NVIDIA PTX, and SPIR-V -- in addition to CPUs. With the SPIR-V and OpenCL support in turn this means Java can run not only on GPUs but also some FPGAs and other devices.

27 March 2024 - TornadoVM 1.0.3 - 2 Comments
Rust-Tailored Slint GUI Toolkit Adding Python API
Rust-Tailored Slint GUI Toolkit Adding Python API

Some Phoronix readers have been interested in Slint as a Rust-focused graphical toolkit that offers a royalty-free license and in addition to desktop ambitions has also been porting to Android. Slint 1.5 was released today and in addition to the Rust programming language support has begun offering a Python API.

14 March 2024 - Slint 1.5 - 33 Comments
GLFW 3.4 Brings Better Support For Wayland & Run-Time Platform Selection
GLFW 3.4 Brings Better Support For Wayland & Run-Time Platform Selection

GLFW 3.4 has been released as this open-source, multi-platform library used for OpenGL / OpenGL ES / Vulkan development via a platform-independent API. GLFW 3.4 continues supporting Linux, macOS, Windows, and other platforms for offering this nice abstracted solution around graphics and input.

24 February 2024 - GLFW 3.4 - 5 Comments
The Mold Linker Is Great & Set To Become Even Better
The Mold Linker Is Great & Set To Become Even Better

When it comes to open-source compiler toolchain components and more broadly often unsung heroes in the low-level open-source space, one of the most interesting successes in recent years has been the Mold linker that has proven itself a viable alternative to GNU ld and Gold or LLVM's lld linkers. Mold is already in great shape and typically proving itself well while moving ahead they are working toward kernel/embedded programming support as one of the last grounds to tackle.

7 February 2024 - Mold Linker - 22 Comments
Zed Code Editor Now Open-Source
Zed Code Editor Now Open-Source

The Zed code editor being led by the creators of the Atom editor and Tree-sitter syntax parsing framework have announced today that the Zed editor is being open-sourced.

24 January 2024 - Zed Open-Source - 53 Comments
SQLite 3.45 Released With JSON Functions Adapted To Use JSONB
SQLite 3.45 Released With JSON Functions Adapted To Use JSONB

SQLite 3.45 was released today with the SQLITE_DIRECT_OVERFLOW_READ optimization being enabled by default that can help for apps relying on SQLite and doing a lot of reads of large BLOBs or strings deliver better read performance. There are also query planner improvements while most interesting with SQLite 3.45 is all JSON functions being rewritten to use the new JSONB format.

15 January 2024 - SQLite 3.45 - 6 Comments
The Open-Source Community Is Still Maintaining Flash Player Support In 2024
The Open-Source Community Is Still Maintaining Flash Player Support In 2024

There seems to be two classes of people when reminiscing over Adobe Flash: those that were fond of Flash-games of the time from many years ago and those that cringe over recalling Flash ads and other content requiring that prior proprietary Macromedia/Adobe tech. For those that have good memories from Adobe Flash, the Ruffle open-source project continues working to this day on an Adobe Flash Player emulator.

14 January 2024 - Adobe Flash Player - 38 Comments
Cling 1.0 Released For Interactive C++ Interpreter
Cling 1.0 Released For Interactive C++ Interpreter

Cling 1.0 was released this week for this open-source interactive C++ interpreter that builds atop LLVM/Clang. Cling is implemented as an extension to LLVM/Clang to serve as an interpeter leveraging the read-eval-print loop (REPL) concept and relies on just-in-time (JIT) compilation.

12 December 2023 - Cling 1.0 - 7 Comments
Rust WQ Abstractions, Rust Toolchain Upgrade & Android Kernel Builds For Linux 6.7
Rust WQ Abstractions, Rust Toolchain Upgrade & Android Kernel Builds For Linux 6.7

Merged one year ago was the initial Rust code for the Linux kernel back in Linux 6.1. We're now up to the Linux 6.7 development cycle and the enabling of more kernel functionality so it can be used/accessed from Rust code remains ongoing along with continuing to bump the base toolchain requirements and other functionality to make it more practical to write future Linux device drivers within this memory safe programming language.

31 October 2023 - Linux 6.7 Rust - 32 Comments
FDBuild 0.1 Released To Make It Easier To Quickly Build Multiple Projects
FDBuild 0.1 Released To Make It Easier To Quickly Build Multiple Projects

Roman Gilg who is known for his work on the KWinFT compositor project has spent the past few years quietly developing FDBuild as a new tool for developers to easily pull, configure, and build multiple software projects via a single command. This week he released FDBuild 0.1 as the first public release of this handy utility.

12 October 2023 - FDBuild - 9 Comments
Ferrocene Safety-Critical Rust Compiler Code Published
Ferrocene Safety-Critical Rust Compiler Code Published

Ferrous Systems has made available open-source code for Ferrocene, their Rust compiler focused on safety-critical and mission-critical environments. The Ferrocene compiler is being made available under Apache 2.0 or MIT licensing.

5 October 2023 - Ferrocene Rust Compiler - 35 Comments

602 Programming news articles published on Phoronix.