Go Exceptions for the Unconvinced
In my previous post I argued that Go has exceptions because of panic/recover. Some people understood the message, some others had objections that roughly amounted to “you’re just being pedantic, there’s no practical consequence to it”.In my previous post I argued that Go has exceptions because of panic/recover. Some people understood the message, some others had objections that roughly amounted to “you’re just being pedantic, there’s no practical consequence to it”.Oh man, if only.Oh man, if only.The The talktalk that I linked in the other post goes over this point with exemplary clarity but, since I’m bothering to write a follow up post, I will just go through the... that I linked in the other post goes over this point with exemplary clarity but, since I’m bothering to write a follow up post, I will just go through the...
Yes, Go Does Have Exceptions
The Zig official website states in its The Zig official website states in its Overview pageOverview page the following (emphasis mine): the following (emphasis mine):
varvar aa = = bb ++ cc..dd;;
foofoo(());
bar();;
bar();
Examples of hidden control flow:Examples of hidden control flow:D has D has @property@property functions, which are methods that... functions, which are methods that...
The Static Site Paradox
In front of you are two personal websites, each used as a blog and to display basic contact info of the owner:One is a complex CMS written in PHP that requires a web server, multiple workers, a Redis cache, and a SQL database. The site also has a big frontend component that loads as a Single Page Application and then performs navigation by requesting the content in JSON form, which then gets "rehydrated" client-side.The other is a collection of static HTML files...
Critical Social Infrastructure for Zig Communities
In this blog post I want to encourage Zig community members, starting from project authors, to take a more deliberate approach towards building communication channels between our communities scattered across various social platforms.Andrew Kelley moved a few days ago some of the "instant messaging" portion of the compiler development discussion from Discord to Zulip (you can find a link to it in the list of Zig communities), after the former platform showed him one ad too many...
The Python Package Index Should Get Rid Of Its Training Wheels
As somebody directly involved with an upcoming programming language, I'm often in discussions about how to model things in the ecosystem like, say, the package manager, and how those decisions impact the project in the long term.When reading Simon Willison’s excellent blog post "Things I’ve learned serving on the board of the Python Software Foundation" (which I recommend...