agniv sarkar
agniv.me · 1,569 words · saved by 1 readers
i currently live in san francisco and like watching the sky on my way to/from work. this is a love letter to the sun & stars!
The code is here. This was a solo class project. I wanted to see what happens when you take a language designed for functional programming and force it to talk to hardware registers. What Is This HaskellOS is a bare-metal operating system for the Raspberry Pi Zero. It boots on real hardware, gives you a shell with 18 commands, reads files off an SD card, blinks LEDs, talks over wireless radio, runs green threads, garbage collects, and has an embedded Lisp interpreter. The codebase is about 4,900 lines of Haskell, 1,350 lines of C, and 310 lines of ARM assembly. The Haskell handles all the…
saved by
related reading
- Writing an OS in Haskell - agniv sarkarold.agniv.me
- PiTorch: ML on Baremetal Raspberry Pis | projectsmasonjwang.com
- Writing an OS in Rustos.phil-opp.com
- The little book about OS developmentlittleosbook.github.io
- Leaving Haskell behind - Infinite Negative Utilityjournal.infinitenegativeutility.com
- HSRGnotes.ekzhang.com
- rsmsrsms.me
- how I think when I think about programming - alice mazalicemaz.com
- Hazel, a live functional programming environment featuring typed holes.hazel.org
- Starting Out - Learn You a Haskell for Great Good!learnyouahaskell.github.io
- performance - Why is Haskell (GHC) so darn fast? - Stack Overflowstackoverflow.com
- Reflections On Using Haskell For My Startup – Alistair Burrowes – My blogalistairb.dev