<story><title>GitHub – nushell/nushell: A new type of shell</title><url>https://github.com/nushell/nushell</url></story><parent_chain><item><author>anticodon</author><text>PowerShell from Microsoft is looking too alien on Unix. Just looking at the syntax I already feel uncomfortable.&lt;p&gt;It&amp;#x27;s hard for me to criticize it because I haven&amp;#x27;t used it, but it looks like it was designed by a committee and overdesigned. I.e. it wasn&amp;#x27;t created from the need, like someone at Microsoft wanted to automate his work and created PS to solve his problem. It looks like some boss decided: &amp;quot;They have shells, so we should have it also. But we will make it much cooler. So, let&amp;#x27;s gather a committee of 500 of our best managers and let&amp;#x27;s decide what features it should have&amp;quot;.&lt;p&gt;It looks artificial and inconvenient to me unlike Unix shells. Maybe I&amp;#x27;m wrong. But I&amp;#x27;m pretty sure that even syntax of PS makes it harder to type the commands. Unix commands are very short (many are 2-4 letters long), all lowercase and do not contain characters which are hard to type (e.g. `-`).</text></item><item><author>jupp0r</author><text>powershell for unix is ... powershell: 
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;docs.microsoft.com&amp;#x2F;en-us&amp;#x2F;powershell&amp;#x2F;scripting&amp;#x2F;install&amp;#x2F;installing-powershell-core-on-linux?view=powershell-7.1&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;docs.microsoft.com&amp;#x2F;en-us&amp;#x2F;powershell&amp;#x2F;scripting&amp;#x2F;instal...&lt;/a&gt;</text></item><item><author>hyperpallium2</author><text>Need some description up front, not in the 5th section (&amp;quot;Philosophy&amp;quot; &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;nushell&amp;#x2F;nushell#philosophy&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;nushell&amp;#x2F;nushell#philosophy&lt;/a&gt;). Some ideas:&lt;p&gt;&amp;quot;powershell for unix&amp;quot;, &amp;quot;structured pipes&amp;quot;, &amp;quot;pre-parsed text&amp;quot;, &amp;quot;small, useful, typed tools loosely coupled.&amp;quot;</text></item></parent_chain><comment><author>skissane</author><text>PowerShell was started by a single person, Microsoft&amp;#x27;s Jeffrey Snover. As the project progressed other designers came on board but Snover remained (and remains) as Chief Architect. The design-by-committee allegation isn&amp;#x27;t being fair to him.&lt;p&gt;Part of why PowerShell may seem not quite Unix-like, is Snover didn&amp;#x27;t just look at Unix as an influence. Snover&amp;#x27;s professional background included experience with IBM OS&amp;#x2F;400&amp;#x27;s CL shell and OpenVMS&amp;#x27;s DCL, and his experience with both systems influenced PowerShell&amp;#x27;s design.</text></comment>
<story><title>GitHub – nushell/nushell: A new type of shell</title><url>https://github.com/nushell/nushell</url></story><parent_chain><item><author>anticodon</author><text>PowerShell from Microsoft is looking too alien on Unix. Just looking at the syntax I already feel uncomfortable.&lt;p&gt;It&amp;#x27;s hard for me to criticize it because I haven&amp;#x27;t used it, but it looks like it was designed by a committee and overdesigned. I.e. it wasn&amp;#x27;t created from the need, like someone at Microsoft wanted to automate his work and created PS to solve his problem. It looks like some boss decided: &amp;quot;They have shells, so we should have it also. But we will make it much cooler. So, let&amp;#x27;s gather a committee of 500 of our best managers and let&amp;#x27;s decide what features it should have&amp;quot;.&lt;p&gt;It looks artificial and inconvenient to me unlike Unix shells. Maybe I&amp;#x27;m wrong. But I&amp;#x27;m pretty sure that even syntax of PS makes it harder to type the commands. Unix commands are very short (many are 2-4 letters long), all lowercase and do not contain characters which are hard to type (e.g. `-`).</text></item><item><author>jupp0r</author><text>powershell for unix is ... powershell: 
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;docs.microsoft.com&amp;#x2F;en-us&amp;#x2F;powershell&amp;#x2F;scripting&amp;#x2F;install&amp;#x2F;installing-powershell-core-on-linux?view=powershell-7.1&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;docs.microsoft.com&amp;#x2F;en-us&amp;#x2F;powershell&amp;#x2F;scripting&amp;#x2F;instal...&lt;/a&gt;</text></item><item><author>hyperpallium2</author><text>Need some description up front, not in the 5th section (&amp;quot;Philosophy&amp;quot; &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;nushell&amp;#x2F;nushell#philosophy&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;nushell&amp;#x2F;nushell#philosophy&lt;/a&gt;). Some ideas:&lt;p&gt;&amp;quot;powershell for unix&amp;quot;, &amp;quot;structured pipes&amp;quot;, &amp;quot;pre-parsed text&amp;quot;, &amp;quot;small, useful, typed tools loosely coupled.&amp;quot;</text></item></parent_chain><comment><author>13of40</author><text>&amp;gt; They have shells, so we should have it also&lt;p&gt;The thought process was more like &amp;quot;You can either hire a dude to do it by mouse in MMC or you can get someone with a masters in CS to do it in DCOM.  We need a middle ground.&amp;quot;&lt;p&gt;Source: was in the room</text></comment>