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.

Demystifying programs that create programs, part 1: A disassembler

103 pointsby cyberlababout 4 years ago

4 comments

WalterBrightabout 4 years ago
&gt; Both the D compiler and the GNU Modula-2 compiler are highly complex pieces of software.<p>That wasn&#x27;t my intention, which was to make a simple compiler. Somehow, that got away from me :-&#x2F;
评论 #26776583 未加载
评论 #26776030 未加载
saurikabout 4 years ago
Starting a series on programs that create programs by looking at a disassembler feels like starting a series on the people who make movies with a film critic: it&#x27;s a bold move... let&#x27;s see if it pays off.
13of40about 4 years ago
Z80 is a good choice for this. About 20 years ago I wrote a JAVA disassembler of similar complexity. After a decade and a half more dev experience, about 5 years ago I tried to write an x86 disassembler, couldn&#x27;t wrap my head around it, and eventually gave up.
评论 #26774491 未加载
评论 #26774632 未加载
timonokoabout 4 years ago
Where is my program creator dammit? Flying cars and household robots missing too. Everything is just like 1969, your &quot;program creator&quot; is some House Negr^H^H^H Estonian sitting by a Teletype.