Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror

Submission + - C++ Commitee Prefers Bjarne Profiles Over Baxter Rustification

robinsrowe writes: No surprise, the C++ Committee is still trending toward C++ Profiles. It would have been a huge change had the Committee embraced Baxter's Rustification memory safety proposal. Would mean banning pointers. Making the C++ language much like Rust would deeply break every C++ program in the world. Article at TheRegister: “Rust-style safety model for C++ 'rejected' as profiles take priority” https://www.theregister.com/20...

The C++ standards committee abandoned a detailed proposal to create a rigorously safe subset of the language, according to the proposal's co-author, despite continuing anxiety about memory safety.

Article at Le Monde (in French): “The C++ standards committee rejected a proposal to create a secure subset of the language. Members prefer to focus on the Profiles framework pushed by C++ creator Bjarne Stroustrup.” https://www.lemondeinformatiqu...

"If you mark your code to apply a Profile, some features of the C/C++ language will stop working," he says. There is also a small problem, these guidelines were not integrated into version 26 of C++, but simply into a white paper. The controversy surrounding the security of C++ opens the door to another solution with the use of another language. The first advocated by several American authorities is Rust, but there is also Google's experimental Carbon project. Unveiled in 2022, it also aims to modernize C++.

If Profiles are eventually adopted, it may Balkanize C++ by dividing C++ into safe and unsafe subsets. C++ Profiles won't fix the issue of making C pointers memory safe. A proposal to implement pointer memory safety is TrapC, but for the C language, not C++. Some say make the switch to Rust, but that doesn't solve the safety problems lurking in billions of lines of existing C/C++ code.

Submission + - Fedora Linux 43 Beta released (nerds.xyz)

BrianFagioli writes: The Fedora Project has announced Fedora Linux 43 Beta, giving users and developers the opportunity to test the distribution ahead of its final release. This beta introduces improvements across installation, system tools, and programming languages while continuing Fedoraâ(TM)s pattern of cleaning out older components.

The beta can be downloaded in Workstation, KDE Plasma, Server, IoT, and Cloud editions. Spins and Labs are also available, though Mate and i3 are not provided in some builds. Existing systems can be upgraded with DNF system-upgrade. Fedora CoreOS will follow one week later through its âoenextâ stream.

Installer changes are a major focus in Fedora 43. The Anaconda WebUI is now the default across Spins, creating a consistent and modern setup experience. The installer has also moved to DNF5, replacing DNF4. Support for modular packages has been removed, simplifying the installation process further. Fedora Kinoite now enables automatic updates by default, applying fixes in the background and finalizing them after reboot.

Fedora 43 updates its core development tools. The GNU toolchain has been refreshed with gcc 15.2, glibc 2.42, binutils 2.45, and gdb 17.1. LLVM has been updated to version 21. Perl moves to 5.42, and OpenJDK 25 is now the preferred Java version. RPM itself jumps to 6.0, bringing structural changes for packagers. Package maintainers also benefit from new RPM macros for build flags, easing per-package compiler adjustments.

On the language front, Python has been updated to version 3.14. Go 1.25 is included, with Golang packages now vendored by default to improve reproducibility. Idris 2 makes its debut, offering advanced type system features. Haskell GHC is updated to 9.8 with Stackage 23. The release also introduces support for the Hare programming language, which is still under development but available for experimentation.

Other notable updates include PostgreSQL 18, Ruby on Rails 8.0, MySQL 8.4 as the default version, Dovecot 2.4, and Tomcat 10.1. Fedora CoreOS is now built with Containerfile, allowing Podman users to build locally. Greenboot has been rewritten in Rust, and SELinux handling sees adjustments with reduced âoedontauditâ rules.

Fedora 43 also makes graphical and user-facing changes. Noto Color Emoji now uses the newer COLRv1 format, improving scalability. GNOME is now Wayland-only, retiring the old X11 session. The default monospace fallback font has been set to avoid inconsistent text rendering.

Deprecated or removed components include the gold linker, python-nose, YASM, legacy GTK Rust bindings, and outdated Python RPM macros tied to setup.py. Packages depending on async-std and python-async-timeout are also being phased out.

Comment Re: when ticket master resells an ticket they make (Score 1) 38

I wouldn't be surprised if it's revealed that it's ticketmaster or the developers of their platform that's behind the bots just to line their pockets. It woukd be easy to create a backdoor for your bot to grab tickets before start of sales if you have developed the system.

Comment Re:Adapter (Score 3, Insightful) 241

The USB-C is also a lot more sensitive than USB-A, they wear out faster. Something I have observed at work and it doesn't matter what marketing says, the USB-C isn't as good from the resilience and wear perspective as the connectors it replaces.

The good thing with USB-C is that it's at least possible to insert two ways instead of one.

Adapters is often a good way to break your device because they offer a lot more leverage on a soldered connector.

Comment Re:Good. (Score 1) 111

If you limit social media to those you listed I agree, but there are some more specialized forums around that don't suffer from the flood of slop and they are alive, even though they have been pushed back by Facebook and some have died those that are left are fine.

Social media will just find new forms.

Slashdot Top Deals

If entropy is increasing, where is it coming from?

Working...