Tech News
← Home  ·  All topics

Avx2

2 GoKawiil briefs on this topic

Rust 1.87 lets compiler verify SIMD safety, removing need for manual unsafe blocks

Rust's SIMD abstractions previously required wrapping raw intrinsic calls in unsafe blocks because the compiler couldn't verify at compile time whether the CPU running the code actually supported the needed instruction set. As of Rust 1.87, the compiler itself tracks which instruction sets are available, letting developers call SIMD intrinsics without manually marking them unsafe or writing complex cross-referencing logic.

Thoreau BASIC 3.2 adds file browser commands and checkpointed state saves

A new release of Thoreau BASIC, a modernized dialect of the language, introduces built-in commands for file browsing (GETFILES) and interactive list selection (SELECTBOX) with mouse and keyboard support. It also adds STATEWRITE/STATELOAD for checksummed variable checkpointing, CRC32 and TEXTSTATS utilities, and a SYSTEMINFO$ function reporting CPU, AVX2/SSE2 support and build details. The update also includes JIT improvements for floating-point and complex/quaternion/octonion math, plus a RUN fix to avoid stack growth on restart.