[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)
 
web link (ngs-lang.org)
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)