Hacker News new | ask | show | jobs
by SixSigma 4450 days ago
As usual, the Unix Room at Bell Labs already had a go at this. It was called Pico and is from 10th Ed. Unix. 1984

I have the print version of book in my collection. It is interesting.

http://spinroot.com/pico/

http://spinroot.com/pico/tutorial.pdf

http://spinroot.com/pico/atttj.pdf

1 comments

It looks like they indeed also had a DSL for image processing. Despite what the Halide presentation may be emphasizing, its novelty is not so much in the DSL than the superoptimizer that comes with it, though.

Now, superoptimization is not a particularly new topic either (see e.g. [1]), but Halide demonstrated that improvements can be significant in this domain. Far more impressive than, e.g., superoptimization applied to generic assembly code (hasn't really worked so far), query optimization, etc.

[1] http://blog.regehr.org/archives/923