<story><title>A Tour of Hell – Shell scripting Haskell dialect</title><url>https://chrisdone.com/posts/tour-of-hell/</url></story><parent_chain></parent_chain><comment><author>chubot</author><text>FWIW there are several Haskell and OCaml shell projects on this wiki page, which is editable:&lt;p&gt;Internal DSLs for Shell - &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;oils-for-unix&amp;#x2F;oils&amp;#x2F;wiki&amp;#x2F;Internal-DSLs-for-Shell&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;oils-for-unix&amp;#x2F;oils&amp;#x2F;wiki&amp;#x2F;Internal-DSLs-for...&lt;/a&gt;&lt;p&gt;and ones in many other languages like Scheme and Lisp&lt;p&gt;e.g.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;jgoerzen&amp;#x2F;hsh&amp;#x2F;wiki&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;jgoerzen&amp;#x2F;hsh&amp;#x2F;wiki&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;luke-clifton&amp;#x2F;shh&amp;#x2F;tree&amp;#x2F;master&amp;#x2F;shh&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;luke-clifton&amp;#x2F;shh&amp;#x2F;tree&amp;#x2F;master&amp;#x2F;shh&lt;/a&gt;&lt;p&gt;And also a page of alternative shells:&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;oils-for-unix&amp;#x2F;oils&amp;#x2F;wiki&amp;#x2F;Alternative-Shells&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;oils-for-unix&amp;#x2F;oils&amp;#x2F;wiki&amp;#x2F;Alternative-Shell...&lt;/a&gt;</text></comment>
<story><title>A Tour of Hell – Shell scripting Haskell dialect</title><url>https://chrisdone.com/posts/tour-of-hell/</url></story><parent_chain></parent_chain><comment><author>simonmic</author><text>As a haskeller, and shell scripter, I find this a refreshing and exciting experiment. 
Much of the goodness of haskell, but with a much tighter focus and smaller scope. 
No imports, language pragmas, packages or build tools needed; 
all of the building blocks listed on one short page, &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;chrisdone.github.io&amp;#x2F;hell&amp;#x2F;api&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;chrisdone.github.io&amp;#x2F;hell&amp;#x2F;api&lt;/a&gt;.
More platform independent, robust, and regular than shell.
Potentially a nice learning language &amp;#x2F; stepping stone to haskell itself.&lt;p&gt;It&amp;#x27;s quite verbose right now, and I don&amp;#x27;t see much networking API yet, but it&amp;#x27;s just starting. I could see it easily growing into something very nice.</text></comment>