Top all-time · #4606
Embecosm
Company blog · embecosm.comprogrammingsystems
Embecosm is the company blog at embecosm.com, writing about programming and systems. Since 2015, 16 different Hacker News readers have linked it 19 times, most often “GCC-Rust Development Plan”. It is still writing: the last post was on 2026-10-20, and you can follow it by feed.
Too few sampled comments (9) to say how often HN recommends it.?
Why HN links it
HN readers link Embecosm's posts on compiler and toolchain work, including GCC, LLVM, Rust front ends, and RISC-V and Arm extensions. Comments mostly cite them as sources for technical points.
Summarised by Claude from a sample of 9 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- GCC-Rust Development Plan3 people · 3 mentions · first linked 2021-01-12
- How similar are GCC and LLVM: The user perspective2 people · 2 mentions · first linked 2016-02-06
What Hacker News says?
They’re beautiful: https://www.embecosm.com/app/uploads/Cray_1_Wiring.jpg
Comment linking /app/uploads/Cray_1_Wiring.jpg
on “Why choose async/await over threads?”Submitted How Much Does a Compiler Cost? as a story · 129 points
HN discussionUgh, all external links in this article go through the Google click tracker. :-/ Here are ungoogled URLs: https://elixir.bootlin.com/linux/v4.17/source/include/linux/... https://elixir.bootlin.com/linux/v4.17/source/include/net/ds... https://elixir.bootlin.com/linux/v4.17/source/include/linux/... https://c9x.me/x86/html/file_module_x86_id_318.html https://elixir.bootlin.com/linux/v4.17/source/arch/x86/inclu... https…
Comment linking /appnotes/ean10/ean10-howto-llvmas-1.0.html
on “How newlines affect Linux kernel performance”Submitted Utilizing LLVM TableGen to Generate SSH Configs as a story · 22 points
HN discussionSome links on the most promising effort so far, gccrs https://opensrcsec.com/open_source_security_announces_rust_g... https://www.embecosm.com/2021/01/12/gcc-rust-how-it-can-be-a... https://rust-gcc.github.io/ This is an entirely new frontend written in C++, that shares no code with rustc (the official rust compiler). It might be merged some day in GCC proper. But honestly, I'm more excited for rustc_codegen_gcc: ht…
Comment linking /2021/01/12/gcc-rust-how-it-can-be-achieved/
on “First steps with Rust”Submitted Superoptimization [pdf] as a story · 7 points
HN discussionWho do you think does most of the work in LLVM for example? It is full of PhD paper contributions. For example, research students doing internships at Embecosm ( https://embecosm.com ), as many others, plenty of material from LLVM Developers Meeting sessions.
Comment linking /
on “How does Ada's memory safety compare against Rust?”Submitted GCC-Rust Development Plan as a story · 4 points
HN discussionOne example is the guys from Embecosm, http://www.embecosm.com/ Not everything they do comes back to LLVM, it depends on the customer willingness to let it happen.
Comment linking /
on “Language Server Protocol, Rust and Emacs”Submitted How similar are GCC and LLVM: The user perspective as a story · 3 points
HN discussionMost of the embedded world has 8-bit bytes, not just ARM. Even when it comes to XAP2, there's the newer XAP2b which apparently supports byte addressing [1]. But if you do want larger bytes… well, the first step would be getting LLVM to support them. According to this blog post from last year, it's theoretically possible but would need work: https://www.embecosm.com/2017/04/18/non-8-bit-char-support-i... And of cours…
Comment linking /2017/04/18/non-8-bit-char-support-in-clang-and-llvm/
on “Notes on Type Layouts and ABIs in Rust”Submitted GCC Rust – How it can be achieved as a story · 2 points
HN discussionMeantime, in the royalty-free side, RISCV's work on V extension continues: https://www.embecosm.com/2018/09/09/supporting-the-risc-v-ve...
Comment linking /2018/09/09/supporting-the-risc-v-vector-extension-in-gcc-and-llvm/
on “Arm Helium: New vector extension for the M-Profile Architecture”Submitted AAP: An Altruistic Processor as a story · 2 points
HN discussionAgreed on the sentiment. There is zero chance of getting it into the base, C or even M sets, as they have existing implementations. But maybe a lone Z (without the usual lowercase letters) could mean just this instruction. I found this to be a helpful discussion: https://www.embecosm.com/2019/10/22/gcc-risc-v-bit-manipulat...
Comment linking /2019/10/22/gcc-risc-v-bit-manipulation-extension/
on “Ask HN: How to add POPCNT to the next RISC-V base or “C” set?”Submitted A dive into RI5CY core internals as a story · 1 points
HN discussionTo be fair, the octet as the byte has been dominant for decades. POSIX even has the definition “A byte is composed of a contiguous sequence of 8 bits.” I would wager many software engineers don't even know that a non-octet bytes were a thing, given that college CS curricula typically just teach a byte is 8 bits. I found some search results about Texas Instruments' digital signal processors using 16-bit bytes, and ca…
Comment linking /2017/04/18/non-8-bit-char-support-in-clang-and-llvm/
on “Kilobyte is precisely 1000 bytes”Submitted Non 8-bit char support in Clang and LLVM as a story · 1 points
HN discussionSubmitted How similar are GCC and LLVM: The user perspective as a story · 1 points
HN discussion