Emacs Turns 50
Emacs debuted at MIT in 1976, bringing programmers a full-screen text editor that remains widely used today. Its roots in TECO and a culture of sharing helped shape the free software movement and GNU/Linux. (technologyreview.com)
CPython’s experimental just-in-time compiler, introduced in 2024, is likely to be removed from the main codebase after its maintainers withdrew a proposal seeking approval to develop it as a supported feature. The JIT promised faster execution within CPython itself, avoiding some limitations of adopting alternative runtimes such as PyPy. The steering council had paused development and asked for a standards-track proposal explaining the compiler’s support commitments, compatibility guarantees, performance goals, and effects on distributors. It gave the team six months to secure approval or remove the code.
The JIT’s maintainers submitted PEP 836, but the council said it needed firmer plans and broader discussion before deciding whether the project should remain an experiment in CPython. Its concerns included maintenance and memory costs, security review, support across platforms, behavioral differences that could affect users, and a compatibility review scheduled too late. The council also wanted ongoing testing and more scrutiny from CPython’s wider developer community. Although it said the proposal addressed its questions, it judged some answers vague or overly optimistic and asked for further detail. The authors concluded they lacked the capacity to revise it to meet the bar, while reaffirming their belief in the technical approach. With the proposal withdrawn and its principal contributors unlikely to submit another, development in CPython’s main repository is expected to stop, and the JIT may be removed early in the Python 3.16 cycle. The reference implementation may remain available for others to explore.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
Emacs debuted at MIT in 1976, bringing programmers a full-screen text editor that remains widely used today. Its roots in TECO and a culture of sharing helped shape the free software movement and GNU/Linux. (technologyreview.com)
C++ lookup tables can be optimized for extremely high query throughput, with the title claiming a billion queries per second. The topic is techniques for building fast lookup tables. (lemire.me)
Moxnox 1.0 is an NT-like, POSIX-compatible operating system that runs atop Btrfs. Its source code is available on GitHub. (github.com)
china-policy-data provides a free daily JSON feed of Shanghai government grant and subsidy notices. The feed is designed for researchers and AI agents. (github.com)
Linux 7.4 adds opt-in DMA-BUF read and write support through io_uring, enabling hardware memory buffers to move through the I/O path without CPU copies. The initial implementation supports NVMe block devices, with buffers up to 4 GB. (phoronix.com)
After a year running Dioxus fullstack apps, one Rust codebase and shared types across server and client make development and refactoring simpler. The major drawback is a 90-minute release build on GitHub Actions, and an all-Rust stack still has some exceptions. (oxidt.com)
Today's best Hacker News stories, summarized and screenshotted, one email a day.