TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How to learn LLVM and why?

13 pointsby SakiWatanabeabout 9 years ago
In the 500+ comments discussion yesterday[1] about the blog post "Being a Developer After 40"[2]. The author suggests ignore all the hype and learn all you can about LLVM. How do I get started and will learning LLVM benefit me? Can anyone share your experience? [1] https://news.ycombinator.com/item?id=11569726 [2] https://medium.com/@akosma/being-a-developer-after-40-3c5dd112210c

2 comments

wyldfireabout 9 years ago
I tried to write a C&#x2F;C++ checker using LLVM&#x2F;clang&#x27;s libTooling, while solving a real problem we&#x27;ve encountered maintaining HPC code [1]. I found that I learned a lot about it that way. I wrote a brief article about the process [2]. Since then I&#x27;ve also participated in producing the official binaries for the linux distro I use at work. It&#x27;s old enough that making it work requires lots of annoying bootstrapping. Getting used to the build process makes it a lot easier to start out new LLVM-based projects IMO.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;androm3da&#x2F;sample-checker" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;androm3da&#x2F;sample-checker</a><p>[2] <a href="https:&#x2F;&#x2F;androm3da.github.io&#x2F;#clang" rel="nofollow">https:&#x2F;&#x2F;androm3da.github.io&#x2F;#clang</a>
评论 #11595555 未加载
nickysielickiabout 9 years ago
You may find this link helpful for both the <i>why</i> and <i>how</i>: <a href="http:&#x2F;&#x2F;adriansampson.net&#x2F;blog&#x2F;llvm.html" rel="nofollow">http:&#x2F;&#x2F;adriansampson.net&#x2F;blog&#x2F;llvm.html</a><p>( HN discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9998140" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9998140</a> )