<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Shell on queil.net</title>
    <link>https://queil.net/tags/shell/</link>
    <description>Recent content in Shell on queil.net</description>
    <generator>Hugo</generator>
    <language>en-uk</language>
    <lastBuildDate>Fri, 09 Oct 2026 13:15:21 +0200</lastBuildDate>
    <atom:link href="https://queil.net/tags/shell/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Weir: language impossible</title>
      <link>https://queil.net/2026/10/weir/</link>
      <pubDate>Fri, 09 Oct 2026 13:15:21 +0200</pubDate>
      <guid>https://queil.net/2026/10/weir/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TLDR:&lt;/strong&gt; I&amp;rsquo;ve been making an experimental language: &lt;a href=&#34;https://weir.sh&#34;&gt;weir&lt;/a&gt;. Why? I wanted a fast, typed, functional, cross-platform shell scripting language.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;what-is-weir&#34; class=&#34;anchor-link&#34;&gt;&lt;a href=&#34;#what-is-weir&#34;&gt;What is weir?&lt;span class=&#34;pilcrow&#34;&gt;&amp;nbsp;¶&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Weir is an interpreted, statically-typed functional language with syntax heavily inspired by F# but with the ergonomics of a shell language (see it in the &lt;a href=&#34;https://weir.sh/showcase/&#34;&gt;showcase&lt;/a&gt;). Its main goal is scripting, but it also has a decent interactive mode. Weir is shipped as a single native binary (no runtime to install; on Linux it only needs glibc). It is available on all major platforms. The binary houses the runtime, the checker, the interactive REPL, the canonical formatter, and the LSP server. Additionally, there are &lt;a href=&#34;https://weir.sh/docs/editors/&#34;&gt;integrations&lt;/a&gt; available for a few editors. &lt;a href=&#34;https://weir.sh&#34;&gt;Try it out&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
