SDCC – Small Device C Compiler
SDCC is an open-source compiler designed for programming small embedded devices using the C language. It supports multiple architectures and is widely used in embedded systems development. (sdcc.sourceforge.net)
Rasterization libraries like Skia perform complex drawing, blending, and color processing but expose opaque execution models that lead applications to emit inefficient instruction sequences. μSkia provides a formal, mechanized semantics for Skia’s 2D rasterization model, encoded in Lean. It models concrete features such as canvas state, the layer stack, blending modes, and color filters, and organizes the semantics into three strata to separate concerns and enable extensible reasoning about transformations. The mechanization makes many subtle execution details explicit so that semantic equivalences and side conditions are checkable rather than guessed.
Using μSkia, four common patterns of suboptimal Skia call sequences found in Chrome were identified and correct replacement transforms were written and formally verified, including handling tricky side conditions. Those rewrites were compiled into a high-performance optimizer that rewrites Skia programs at runtime; on 99 Skia programs extracted from the top 100 websites it yields an average 18.7% speedup over Skia’s current GPU backend while incurring at most 32 μs per optimization. The reported speedups generalize across different sites, Skia backends, and GPUs, and every optimization trace is reloaded into μSkia and validated in Lean for end-to-end correctness.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
SDCC is an open-source compiler designed for programming small embedded devices using the C language. It supports multiple architectures and is widely used in embedded systems development. (sdcc.sourceforge.net)
Claude Code now reads the AGENTS.md file if there is no Claude.md, making the system more standards-compliant. The update is part of new features including Claude Code mods for customization, which are open source. (code.claude.com)
A shortage of senior engineers is imminent as AI replaces entry-level work, hindering the development of future leaders. Companies must actively build and mentor new engineers now to prevent a skills gap in the industry. (blog.herlein.com)
Apple has released the iPhone Duo simulator and Xcode 27.1 beta for developers. These updates enhance testing and development capabilities for iOS applications. (developer.apple.com)
Jeff is a read-only command-line interface designed for semantic code review using Jev. It aims to streamline code review processes by providing a simple, CLI-based tool for developers. (github.com)
Quokka v0.1.0 is a new self-hosted, deterministic programming language that is open source under the MIT license. It aims to provide a self-contained environment for developers to build and run code locally. (quokka.space)
Today's best Hacker News stories, summarized and screenshotted, one email a day.