[HN Gopher] NGS - Next Generation Shell
       ___________________________________________________________________
        
       NGS - Next Generation Shell
        
       Author : phonebucket
       Score  : 27 points
       Date   : 2021-12-08 09:55 UTC (2 days ago)
        
 (HTM) web link (ngs-lang.org)
 (TXT) w3m dump (ngs-lang.org)
        
       | ilyash wrote:
       | Hello!
       | 
       | Author here. AMA here or in Discord - https://discord.gg/6VqgcpM
        
       | rmetzler wrote:
       | I was excited when I saw the features like retry and timestamps
       | in log.
       | 
       | Then I saw it was written in C. I actually thought it would be
       | Rust or Go. I don't think you should use C for a "next
       | generation" thing.
        
         | jhoechtl wrote:
         | I avoid the rather uesless "Why not?" comment as it will
         | naturally spark answers like immutable data structures, sane
         | type model etc.
         | 
         | Whole and profitable empires have been built with C. C
         | compilers are darn good in optimizing code. There is a large
         | workforce proficient in C.
         | 
         | I would bet anytime on C rather on Rust. If Firefox will die
         | it's because some overly eager (but certainly smart) people
         | thought a rewrite will solve business problems.
        
           | Zababa wrote:
           | > If Firefox will die it's because some overly eager (but
           | certainly smart) people thought a rewrite will solve business
           | problems.
           | 
           | Rust is probably the least terrible business decision to come
           | out of Mozilla in those past 5 years. If Firefox dies it will
           | be because of the executive's rent-seeking behavior.
        
           | jonathankoren wrote:
           | > I would bet anytime on C rather on Rust. If Firefox will
           | die it's because some overly eager (but certainly smart)
           | people thought a rewrite will solve business problems.
           | 
           | That would be ironic given that a massive rewrite is what
           | tanked Netscape, and gave rise to Mozilla, and eventually
           | Firefox.
        
         | duckerude wrote:
         | If it works it works. Very few of my problems with shells can
         | be blamed on C. (Maybe two in total?)
         | 
         | The oldest commit is from 2013. Rust hadn't hit 1.0 yet, Go
         | only barely.
        
       | kasperni wrote:
       | I don't have an opinion on the particular product. But I don't
       | understand people who call a product something starting with
       | "Next Generation". Such a name isn't really going to age well no
       | matter how clever you are.
        
         | ilaksh wrote:
         | Why not? It's not like he called it the Millennials Shell or
         | Generation Alpha Shell.
        
         | [deleted]
        
         | vardump wrote:
         | Worked for Windows NT (NT = New Technology). Used to see a lot
         | of ads "... built on NT technology"...
        
         | compsciphd wrote:
         | (next)+ generation.
        
         | hulitu wrote:
         | Why not ? After "Next Generation" comes "Deep Space 9".
        
         | alophawen wrote:
         | Mega Shell Plus
        
         | formerly_proven wrote:
         | Just like xyz-ng has become the mark born by early 00s
         | replacements for early 90s tools.
        
         | ithkuil wrote:
         | I remember when sufficing something with "2000" made it look
         | futuristic... I guess that didn't age well either.
        
           | netizen-936824 wrote:
           | _next gen 2k quantum blockchain_
        
         | dang wrote:
         | " _Please don 't post shallow dismissals, especially of other
         | people's work. A good critical comment teaches us something._"
         | 
         | https://news.ycombinator.com/newsguidelines.html
        
       | Iwan-Zotow wrote:
       | Next Generation Shell is called Powershell
        
         | yjftsjthsd-h wrote:
         | There are multiple, perhaps even many, next gen shells. PS is
         | one, but it's not the only thing and shouldn't be.
        
         | heavyset_go wrote:
         | I tried to like PowerShell, but found it unpleasant to use as a
         | shell or scripting language.
        
       | pjmlp wrote:
       | It still misses the ability to call shared libraries entry points
       | or interoperate via OS IPC (UNIX, D-BUS,...), if I am reading the
       | documentation correctly.
       | 
       | So not so much next gen.
        
       | eikenberry wrote:
       | This seems to be more a simple programming language than a shell.
       | A shell is first and foremost a UI, only secondarily a scripting
       | language... That is the point, that you can easily take a series
       | of commands you'd do manually and put them in a script.
        
       ___________________________________________________________________
       (page generated 2021-12-10 23:01 UTC)