Escrevendo módulos do kernel Linux em… Haskell
Deve existir alguém com interesse em progrmar em Haskell um módulo para o kernel Linux, assim como existe quem queira programar um jogo de comércio interplanetário em AWK. E para os primeiros, agora há uma solução funcional (embora provavelmente o módulo gerado não deva ser submetido para inclusão no kernel Linux oficial…), que gera módulos para o kernel na sua linguagem favorita, type safe e com garbage collection, por mais estranho que possa parecer a todos os demais.
Aí o seu kernel poderá executar instruções cujo código-fonte é assim:
hello = newCString "hello" >>= printk >> return 0
Saiba mais (lwn.net).
Me ilumine – o que tem de errado em querer usar Haskell para isso?
Coisa de nerd sem ter o que fazer…
Quem mandou dizer que era impossível? O sujeito teve que provar o contrário…
hauah, isso me lembra daquela notícia que saiu num primeiro de abril qualquer atrás onde iam desenvolver drivers de winmodems para Linux em python… hauah
Mas hj não é primeiro de abril :-)
Se pra mandar um “Hello” pro stdout precisa daquela linha enorme, tenho medo de como alguém controlaria um dispositivo wifi por meio de um módulo escrito em haskell :)
Ia ser divertido ler o código fonte, porém..
Se pra mandar um “Hello” pro stdout precisa daquela linha enorme
Haskell é uma linguagem funcional. É outro conceito de programação. Linguagens desse tipo podem ser meio “verbosas” (ugh) para certas tarefas (fazer um driver por exemplo não acharia boa idéia), mas são mais interessantes para outros propósitos mais específicos.