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.

Come Break My Compiler

116 pointsby mbellottiabout 2 years ago

6 comments

ggambettaabout 2 years ago
&gt; No “real programmers” write code in Assembly.<p>This means the opposite of what she means, which is<p>&gt; No, “real programmers” write code in Assembly.<p>because of the missing comma.<p>Insisting on good spelling and grammar is not about being annoying, it&#x27;s about not accidentally writing the opposite of what you want to convey :(
评论 #35080838 未加载
评论 #35079940 未加载
评论 #35079411 未加载
评论 #35081393 未加载
评论 #35080783 未加载
评论 #35079862 未加载
评论 #35080840 未加载
laserbeamabout 2 years ago
My only knowledge on modeling languages is: TLA+ exists, I&#x27;ve seen Lamport&#x27;s introductory videos&#x2F;course, I&#x27;ve followed along to the course examples.<p>At a glance, I like that this looks more approachable to write, and I like that. Can it still be used to prove properties like liveliness? The fact that Fault seems to use bounded loops seems counter-intuitive to proving those &quot;x eventually happens&quot; conditions. As I understand (from a distance) you can model those in TLA+.<p>PS. The question regards the design of Fault, not the current state of implementation.
评论 #35080069 未加载
remonabout 2 years ago
I quite like this approach to system spec languages. It feels a bit more modern than the rather unwieldy TLA+. Can someone explain how a spec language can exist without sets as a first class datatype though? (admittedly I only had time for a cursory glance at Fault).<p>Also had a quick look at the codebase and was positively surpised by it being Golang. Oh and just in case the author has a peek at this thread; the only source file I opened had this interesting typo :D &quot;NewProcesser() *Processor&quot;
camgunzabout 2 years ago
Nice that this is now real! I followed along with Marianne Writes a Programming Language [0] which I thoroughly enjoyed, and it&#x27;s cool to see this come to fruition.<p>[0]: <a href="https:&#x2F;&#x2F;bellmar.medium.com&#x2F;marianne-writes-a-programming-language-8fff3e09f3e" rel="nofollow">https:&#x2F;&#x2F;bellmar.medium.com&#x2F;marianne-writes-a-programming-lan...</a>
ChicagoDaveabout 2 years ago
This seems procedural to me and modern architectures lean towards events, boundaries, and language.<p>I get it, but it’s not how I decipher and construct models.
avgcorrectionabout 2 years ago
Useless title for HN.[1] A compiler tells me that it’s some language that can be compiled. “Break” tells me that either the compiler is mature and the author is daring someone to fuzz it, or that the compiler is not mature and hence it’s easy to find something that “breaks” while using it (it’s the latter).<p>Would I <i>break</i> someone’s program? I have no reason to care about their program based on this title.<p>[1] Of course there’s the “no ediotoralizing” rule. Even though it’s submitted by the original author.
评论 #35081434 未加载
评论 #35079296 未加载
评论 #35079635 未加载
评论 #35080515 未加载