[Haskell-cafe] Linux device drivers

Greg Buchholz haskell at sleepingsquirrel.org
Sun Mar 20 20:20:15 EST 2005


Mark Carroll wrote:
> I was wondering about the possibility of using Haskell for developing
> device drivers that would be kernel modules for Linux. If nothing else,
> it would be quite an educational experience for me, as I've not yet
> experimented with either the Linux kernel or Haskell FFI, nor have I
> had to learn how to squeeze much performance out of my Haskell code.
> 
> Clearly, this application demands special things from the compiler and
> the runtime. But, I'm not exactly sure what, nor how to achieve such
> given current compilers. Does anyone have any thoughts?

    You might be interested in hOp:

    "hOp is a micro-kernel based on the RTS of GHC. It is meant to
     enable people to experiment with writing device drivers in Haskell."
    
    http://www.macs.hw.ac.uk/~sebc/hOp/ 

    or maybe House...

    http://www.cse.ogi.edu/~hallgren/House/

Greg Buchholz



More information about the Haskell-Cafe mailing list