Settings

Theme

‏ 21compilers and 3 orders of magnitude in 60 minutes [pdf]

venge.net

114 points by bishala 7 years ago · 13 comments

Reader

no-such-address 7 years ago

The information and know-how in this talk is amazing.

It would be interesting to know the author's thoughts about other early influential software in the early PC era, such as the UCSD P-system (was UCSD Pascal an early version of Turbo Pascal?) and Microsoft Basic (fitting the whole interpreter, including floating point arithmetic emulation into 6.5K of RAM on an Intel 8080 seems like a minor miracle today.)

pizlonator 7 years ago

This excludes the world of high-power JITing like JSC and HotSpot server. It’s possible to have an “all the optimizations” compiler outside the ahead of time space.

  • mpweiher 7 years ago

    Specimen #5 V8

    JavaScript compiler in Chrome, Node.

    Multi-target (7), multi-tier JIT. Optimizations mix of classical stuff and dynamic language stuff from Smalltalk.

    Multiple generations of optimization and IRs. Always adjusting for sweet spot of runtime perf vs. compile time, memory, maintenance cost, etc

    Recently added slower (non-JIT) interpreter tier, removed others.

tobr 7 years ago

Trying to figure out who the author is, but it’s not very clear. Probably Graydon Hoare? Can someone confirm?

  • yorwba 7 years ago

    The URL is http://venge.net/ graydon /talks/CompilerTalk-2019.pdf

    Edit in case it wasn't obvious: it seems unlikely that Graydon Hoare would upload someone else's talk on his homepage together with his other talks.

    • tobr 7 years ago

      That’s the clue I used, but I didn’t find it very obvious which “Graydon” the URL referred to. I’ve never heard of Graydon Hoare before but he seemed to match up with the content of the slides. For some reason he seems to be intentionally obscure about who he is on the website, but I see now that there is a link to a named Github profile.

    • svat 7 years ago

      Funny you say that because he's done exactly that! If you look at http://venge.net/graydon/talks/codecon-2006.pdf about Monotone, it turns out (see http://venge.net/graydon/talks/) that it's “A talk Nathaniel Smith gave and I sat on stage looking supportive for, answering occasional questions. It's close to what I would have said!”

      (Nevertheless about the original question: yes it's by Graydon Hoare as he mentions: “Talk for some undergrads in computer science at UBC about the wide world of compilers.”)

  • pfdietz 7 years ago

    This made me wonder if he was related to Tony Hoare, but I see HN already addressed this.

    https://news.ycombinator.com/item?id=12613295

  • bishalaOP 7 years ago

    Yes its Graydon Hoare.

carapace 7 years ago

That was awesome!

(Though it doesn't mention Prolog compilation research.)

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection