HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
Demo: LLVM Back-End, Speed Overview (part 1)

Jonathan Blow · Youtube · 2 HN points · 3 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Jonathan Blow's video "Demo: LLVM Back-End, Speed Overview (part 1)".
Youtube Summary
Part 2 is here: https://www.youtube.com/watch?v=mIjGYbol0O4
Q&A is here: https://www.youtube.com/watch?v=rJ7-j1nK9gk
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Dec 29, 2018 · Kapura on It is fast or it is wrong
Reading through this reminded me a lot of what Jon Blow has been saying [1] about programming as he's been writing his new language specifically tailored for games. He talks about how ridiculous it is that C++ compiles can eat up so much time in a programmer's day, and how programmers are not generally taught how to write efficient data structures and thing about things like locality and access patterns.

And that's when you can reason about the access patterns. When you're running things out of a browser, you are even further removed from the metal and likely using a grab bag of web frameworks and libraries that you don't control (or fully understand). And it's easier to keep using them rather than think about what it would take to make things run well and invest in that future. (You may not even have the ability to make that decision).

Luckily, it does seem that people are becoming aware of the issue, at least in some circles. I've now seen a number of articles with titles like "Why I have turned my back on the church of Object Oriented Programming," and with people like Mike Acton speaking at cppcon [2] to talk about data structuring, hopefully the next generations of application developers will be equipped to make things fast again.

[1] https://www.youtube.com/watch?v=HLk4eiGUic8

[2] https://www.youtube.com/watch?v=rX0ItVEVjHc

jchw
It feels like large parts of the reason C++ compilation is slow could be solved by modules. Maybe some day?
Dec 06, 2016 · et1337 on Why does calloc exist?
He started with two backends. One generates bytecode for an internal interpreter, and this is still needed because all Jai code can be run at compile time. The other backend generates C code, but it's a temporary measure. He just added the LLVM backend: https://www.youtube.com/watch?v=HLk4eiGUic8
megabochen
oh thanks, I didn't see the last one :)
Also that language Jonathan Blow is working on https://www.youtube.com/watch?v=HLk4eiGUic8
Sep 30, 2016 · 2 points, 0 comments · submitted by ksrm
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.