2
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@jonmsterling" class="u-url mention">@<span>jonmsterling</span></a></span> </p><p>I like this way of thinking about things, because Julia is not a homoiconic language, at least not in the way that traditional s-expression based LISPs are, but it *is* a bicameral language, and this is why it&#39;s quite practical to write DSLs in Julia.</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> Would be good to mention Shrubbery Notation:<br /><a href="https://docs.racket-lang.org/shrubbery/index.html" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">docs.racket-lang.org/shrubbery</span><span class="invisible">/index.html</span></a></p>
<p>Thinking about how Rust 1.83.0 came out four days ago, and today I realized I needed a feature in 1.83.0 so I casually upgraded my project to it, whereas when C++ comes out with a new version, I expect I&#39;ll be able to use it about four or five years after it&#39;s released, although because I&#39;ve had some bad experiences in the past I like to be careful and wait no fewer than ten years</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@gamingonlinux" class="u-url mention">@<span>gamingonlinux</span></a></span> wish we could see what distros Flatpak users are running (just in this case, it&#39;s better that Flatpak doesn&#39;t tell that in general ;) )</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@gamingonlinux" class="u-url mention">@<span>gamingonlinux</span></a></span> remember when Twitter didn&#39;t have ads</p>
<p>Linux share remains above 2% in the November 2024 Steam Survey thanks to Steam Deck <a href="https://www.gamingonlinux.com/2024/12/linux-share-remains-above-2-in-the-november-2024-steam-survey-thanks-to-steam-deck/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2024/12/linu</span><span class="invisible">x-share-remains-above-2-in-the-november-2024-steam-survey-thanks-to-steam-deck/</span></a></p><p><a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a> <a href="https://mastodon.social/tags/SteamDeck" class="mention hashtag" rel="tag">#<span>SteamDeck</span></a> <a href="https://mastodon.social/tags/Steam" class="mention hashtag" rel="tag">#<span>Steam</span></a> <a href="https://mastodon.social/tags/PCGaming" class="mention hashtag" rel="tag">#<span>PCGaming</span></a></p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> More substantially, I don&#39;t understand how this definition of “bicameral syntax” rules out any language with any separate static analysis pass (scope checking, type checking, &amp;c). It looks to me like we can recast what is traditionally known as the “parser” as the reader, and the static analysis passes as the parser.</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> Irrelevant nitpick: England doesn&#39;t have a legislature. The House of Commons and House of Lords are houses of the UK Parliament.</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> echo &#39;&quot;hi without a closing &quot;&#39; |jq</p>