Parser generators vs. handwritten parsers: surveying major languages in 2021
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,985 posts.
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
[Epistemic status: Speculative. I can’t make this post less condescending and elitist, so if you don’t like condescending elitist things, this might not be for you.] Developmental psych…
An old article, now removed due to being an old time capsule.
I write compilers for fun. I can’t help it. Consequently, I also write a lot of parsers. In systems programming, it’s usually a good idea to try to share memory rather than reuse it, so as such my AST types tend to look like this.
Ever since I finished publishing the “defer” paper and successfully defended it on its first go-around (it now has tentative approval to go to a Technical Specification, I just need to obtain the necessary written boilerplate to do so), an old criticism
How Stephen Wolfram helped with the theory of interstellar travel, communication with aliens and questions from the actors in “Arrival”, the movie.
[As always, I preface any discussion of Amazon and Apple by noting that I own some stock in both companies, and that I worked at Amazon from 1997 to 2004] A lot of folks, especially Apple supporters, like to characterize Amazon as irrational, even crazy, for its willingness to live with low margins
By good luck we have been able to make an emergency landing on this uninhabited space station. There have been no casualties. We all count ourselves fortunate to have found safe haven at a moment when the expedition was clearly set on disaster.
I wrote a piece this week about what motivates people to become managers (tldr mostly org dysfunction), and Julian Dunn replied with some typically insightful tweets:
QUIC replaces TCP with UDP for faster connections, eliminating head-of-line blocking and reducing latency. Learn how it works and why it matters.
Aaron Swartz , now in his early twenties, rose to internet fame as technology whiz kid a couple of years ago, working on such things as W3C standards or the Creative Commons. He was also blogger behind the very successful Google Weblog. Via instant messenger, I interviewed him on Reddit, activism, Google and more.
Hi. My name is Cabel. And I’ve probably got the neatest job in the whole world. I wear many hats. But here on my personal blog, I get to write about the things I really care about, just for y…
Over the summer, I described preparing for my next expedition. I’m thrilled to announce that the expedition is now plotted, the funds are raised, and the bags are packed: together with Steve Tuck and Jess Frazelle , we have started Oxide Computer Company .
One of my hobbies is using a pen plotter to make computer-generated drawings. If you really like them, you can buy one!
In general, when working in C I avoid the standard library, libc, as much as possible. If possible I won’t even link it. For people not used to working and thinking this way, the typical response is confusion. Isn’t that like re-inventing the wheel? For me, libc is a wheel barely worth using — too many deficiencies in…
You might have heard that C2PA is a technology that will miraculously save us from rampant AI forgeries, by having cameras cryptographically sign the images they capture. Hooray for cryptography !
Sit beside me and hear this crazy old man's tale of when I asked Rust for too much
I show how I built a mini startup called Hoodmaps in public from the first line of code to a functioning web app that I got to the frontpage of Reddit with ove…
Due to the recent php2shell vulnerability , to save time and effort for both users and maintainers alike, and out of an overabundance of caution, all Scripts sites have had PHP (php-cgi) disabled until a patch is available and backported.
I think Lisa Jackson’s presentation at the September 2018 iPhone launch event was perhaps the most interesting and most profound. Lisa Jackson is Apple’s vice president of Environment, Policy…
Stephen Wolfram shares memories of Doug Lenat, early AI pioneer and developer of the CYC system. Their discussions around AI & logic and the potential combined uses of their respective discoveries.
While I've blogged before about Palantir Technologies (e.g., Beware the Spectacular B-Round Valuation), this will probably be my last post about them because, since leaving MarkLogic, I am no longer terribly involved in the Intelligence Community space nor engaged against them as an indirect competitor. I initially