News for hackers. Stuff that matters.
Re:Static checking of units in Servo by shadytrees on Tuesday June 24, 2014 @12:16AM (#7936167)
I worked on a side project once where I forced myself to use Haskell for everything: build scripts, RabbitMQ consumer, web app. Basically as systems-y as you could get. Once I got over the pain of learning new APIs, I didn't regret the decision once. Being able to distinctly isolate side-effects from pure code made the code more readable and modular. Bonus: trivial parallelization.
Re:Static checking of units in Servo by ANTSANTS on Tuesday June 24, 2014 @04:36AM (#7936711)
>build scripts, RabbitMQ consumer, web app. Basically as systems-y as you could get.

What? Systems programming means things like OS kernels and language runtimes. Places where garbage collection is not acceptable, and assembly language is not unheard of. Places where Haskell would be useless.

Re:Static checking of units in Servo by omaranto on Tuesday June 24, 2014 @01:02AM (#7936264)
When you did that, did you use Shake[^1] for the build scripts? If not, check it out! It lets you easily say things like "bundle.tar.gz depends on the file MANIFEST and on every file mentioned in it", for example.

[^1]: https://github.com/ndmitchell/shake