Top all-time · #12135
Beware the Jabberwolk
Personal blog · tommd.wordpress.comprogrammingsystems
Beware the Jabberwolk is a personal blog at tommd.wordpress.com about programming and systems. Since 2009, 6 different Hacker News readers have linked it 7 times, most often “Linux Kernel Modules in Haskell (2009)”. The last post was in 2013, but the archive is still widely read.
Too few sampled comments (2) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for its posts on systems programming, including writing kernel modules in Haskell. Commenters cite it when discussing C, Rust and FFI for low-level and device code.
Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Jabber about Haskell, Xen, Linux
Most-linked posts?
- /2009/09/13/kernel-modules-in-haskell/2 people · 2 mentions · first linked 2017-07-12
- Linux Kernel Modules in Haskell (2009)2 people · 2 mentions · first linked 2009-09-13
What Hacker News says?
The runtime, of course. No GC, etc. BTW Haskell has been used to write OS kernel modules: [1], [2]. It's still quite a bit cumbersome. I also wonder why ATS language does not receive enough love in this area. [1]: http://www.pfq.io/ [2]: https://tommd.wordpress.com/2009/09/13/kernel-modules-in-has...
Comment linking /2009/09/13/kernel-modules-in-haskell/
on “Why you should, actually, rewrite some of it in Rust”Submitted Linux Kernel Modules in Haskell (2009) as a story · 90 points
HN discussionmemory-mapped IO is available from a ton of languages, and in C you still have to use an "FFI" as part of this to actually establish the memory map. Using only the C language, you cannot make a device driver. Full stop. You must use an FFI / inline assembly to establish critical pieces of it. And if you're allowing that for C, then you necessarily need to allow that for all languages. Thus, C isn't very unique here.…
Comment linking /2009/09/13/kernel-modules-in-haskell/
on “Ask HN: How I get a job that uses C?”Submitted Writing Linux Kernel Modules in Haskell as a story · 53 points
HN discussionSubmitted Linux Kernel Modules in Haskell as a story · 11 points
HN discussionSubmitted GHC on ARM as a story · 1 points
HN discussionSubmitted Racing inet_ntoa as a story · 1 points
HN discussion