ngs-lang/ngs
View on GitHub ↗ ★ 1,520 C
Next Generation Shell (NGS)
54 mentions on Hacker News by 11 people: 3 stories, 51 comments · first 2016-04-21 · latest 2025-05-04
20082026
-
…Shell now and I would like to encourage you to revisit the project once that is done. Plan: https://github.com/ngs-lang/ngs/wiki/UI-Design https://github.com/ngs-lang/ngs/wiki/UI-Chain-Design Tldr: interactive objects on the screen, each…
comment by ilyash · 2025-05-04 · in A Common Lisp jq replacement -
…The biggest difference between NGS and other shells is the UI. It's work in progress. Ideas are at https://github.com/ngs-lang/ngs/wiki/UI-Design Another big difference is that NGS is a language designed ground up for DevOps-y tasks. The…
comment by ilyash · 2024-10-20 · in NGS – Next Generation Shell -
…treating outputs of programs as if they are still printed on paper, allowing zero interactivity. https://github.com/ngs-lang/ngs/wiki/UI-Design https://github.com/ngs-lang/ngs/wiki/UI-Chain-Design Have a nice day!
comment by ilyash · 2024-05-29 · in Ask HN: What would you spend your time working on if you didn't need money? -
…It largely didn't. Back to NGS. The programming language is in a good shape. Working on the UI. https://github.com/ngs-lang/ngs/wiki/UI-Design
comment by ilyash · 2024-03-27 · in Ask HN: What non-AI products are you working on? -
…current shells' UIs and how to fix it - https://blog.ngs-lang.org/2023/09/30/ui-in-ngs/ Project - https://github.com/ngs-lang/ngs Any help would be appreciated of course :)
comment by ilyash · 2023-10-13 · in Ask HN: Show me your half baked project -
…doing fine (with limited scripting around to avoid repetition). https://piumarta.com/software/peg/ https://github.com/ngs-lang/ngs/blob/bdfb2fd70162cd7183ac8d4...
comment by ilyash · 2022-11-14 · in Building a simple shell in C – Part 3 -
Here is my take on pattern matching. Tldr: generalize. https://github.com/ngs-lang/ngs/wiki/UPM-Design
comment by ilyash · 2022-06-10 · in Rulex – A new, portable, regular expression language -
Prepared a comparison to Next Generation Shell here: https://github.com/ngs-lang/ngs/wiki/Hush-vs-NGS On one hand we are on it since 2013 so there is "more" but I would actually like to highlight the difference in OOP and functional…
comment by ilyash · 2022-04-28 · in Hush, a modern shell scripting language -
…yet but it is planned to be quite different from the dominant decades old approach. The plan is at https://github.com/ngs-lang/ngs/wiki/UI-Design
comment by ilyash · 2022-04-10 · in The ordering operators -
NGS looks interesting as a Bash alternative. https://github.com/ngs-lang/ngs
comment by tedmiston · 2022-04-09 · in The ordering operators -
…the attempt to fix the shitty user experience that is decades old. More NGS perspective on the UI - https://github.com/ngs-lang/ngs/wiki/UI-Design
comment by ilyash · 2022-04-06 · in Show HN: Warp, a Rust-based terminal -
…More about motivation: https://ilya-sher.org/2020/10/31/bash-or-python-the-square-p... Project: https://github.com/ngs-lang/ngs
comment by ilyash · 2022-02-17 · in Pure Bash Bible – A collection of pure bash alternatives to external processes -
…expression, serializes the result as JSON and prints it. Disclosure: I'm the author Project link: https://github.com/ngs-lang/ngs Enjoy!
comment by ilyash · 2022-02-05 · in Jo – a shell command to create JSON (2016) -
…stuck and ignores pretty much everything that happened in last decades. Here is my plan for the UI: https://github.com/ngs-lang/ngs/wiki/UI-Design Edit: but I do try to keep interoperability with existing bullshit.
comment by ilyash · 2021-12-31 · in You shouldn't parse the output of ls(1) -
…ecosystem: - murex https://github.com/lmorg/murex - Elvish https://github.com/elves/elvish - NGS https://github.com/ngs-lang/ngs I'm the maintainer of murex so happy to answer any questions on that shell here. I do know the the maintainers…
comment by hnlmorg · 2021-12-19 · in Unix Shell Programming: The Next 50 Years -
…Including: - murex https://github.com/lmorg/murex - Elvish https://github.com/elves/elvish - NGS https://github.com/ngs-lang/ngs - Powershell - And any language REPLs turned into shells, such as Python, LISP, Lua and others. The author did…
comment by hnlmorg · 2021-12-19 · in Unix Shell Programming: The Next 50 Years -
…etc. Not because Next Generation Shell is "better" but because it's focused on the use cases - https://github.com/ngs-lang/ngs/wiki/Use-Cases ... while still being a "real" programming language.
comment by ilyash · 2021-12-16 · in Rails 7 Released -
> No "proper programming language" is capable of ergonomically piping between programs. Solved. https://github.com/ngs-lang/ngs I'm the author. Frustrated with exactly this situation I created Next Generation Shell. It's a "proper…
comment by ilyash · 2021-12-13 · in Cheating at a company group activity using Unix tools -
…and the whole world is rapidly changing around it. That object is the shell. My plans for UI are at https://github.com/ngs-lang/ngs/wiki/UI-Design . > easily take a series of commands you'd do manually and put them in a script You can do…
comment by ilyash · 2021-12-11 · in NGS – Next Generation Shell -
…part of standard library in NGS. You are welcome to check out the Next Generation Shell project. https://github.com/ngs-lang/ngs
comment by ilyash · 2021-12-08 · in Common shell script mistakes (2008) -
…to general purpose programming languages, it was built for "DevOps"y use cases in mind. See https://github.com/ngs-lang/ngs/wiki/Use-Cases Ability to run external programs is high on the priorities list. In NGS it means having its own…
comment by ilyash · 2021-12-08 · in Common shell script mistakes (2008) -
…the same thing you were describing with NGS (if I understood you correctly). > Same in NGS but https://github.com/ngs-lang/ngs/issues/494 :) lol I like it :) > Sounds like I was not clear enough as if something is not uniform in this…
comment by hnlmorg · 2021-11-01 · in Bash functions are better than I thought -
…> mini-stack trace Yes, please! > testing framework baked into the shell language. Same in NGS but https://github.com/ngs-lang/ngs/issues/494 :) > So its fair to say I've spent a significant amount of time designing smarter ways of…
comment by ilyash · 2021-11-01 · in Bash functions are better than I thought -
…do both well (along with proper handling of exit codes and more goodies for "devops"y scripting). https://github.com/ngs-lang/ngs More about this feeling when you don't have a well fitting language for "devops"y scripting -…
comment by ilyash · 2021-10-31 · in Bash functions are better than I thought -
…with? Amazing for shells, right? This exists for decades everywhere else. My vision for UI in NGS - https://github.com/ngs-lang/ngs/wiki/UI-Design
comment by ilyash · 2021-09-11 · in I want a better shell (2019) -
…fails? In NGS, it's an exception with a stack trace. > fun part NGS is mostly use-cases oriented - https://github.com/ngs-lang/ngs/wiki/Use-Cases Decorators are not implemented yet because there are other things higher up the list.…
comment by ilyash · 2021-09-06 · in The ABS Programing Language -
…parses the output. The check of `ok` is not needed because on error exception will be thrown. [1] https://github.com/ngs-lang/ngs [2] https://github.com/ngs-lang/ngs/wiki/UPM-Design [3] https://github.com/ngs-lang/ngs/wiki/UI-Design
comment by ilyash · 2021-08-28 · in The ABS Programing Language -
…It handles exit codes properly. It has facility for constructing command line arguments. Project - https://github.com/ngs-lang/ngs Motivation related to the above - https://ilya-sher.org/2017/10/10/why-i-have-no-favorite-prog... edit: ah,…
comment by ilyash · 2021-08-25 · in Bashly – Create beautiful bash scripts from simple YAML configuration -
This is how you "integrate" `jc` with Next Generation Shell ( https://github.com/ngs-lang/ngs ): data = ``jc PROGRAM ARGS ...`` The double-backtick syntax runs the external program, `jc` in our case, and parses the output. It means that…
comment by ilyash · 2021-08-23 · in Bringing the Unix philosophy to the 21st century (2019) -
…more natively, but I have yet to try any of them. https://ilya-sher.org/2018/09/10/jq-is-a-symptom/ https://github.com/ngs-lang/ngs (also see the numerous shell projects linked from the NGS GitHub page!)
comment by schoen · 2021-06-24 · in Ask HN: If you could reinvent the Linux shell, what would you do differently? -
…exit codes for particular run of a program * log: option to log the command being run More at https://github.com/ngs-lang/ngs/wiki/Use-Cases#use-case-ops-... > Worth noting too is that Ruby also has a fantastic one-liner command line…
comment by ilyash · 2021-06-20 · in New Machine Learning Gems for Ruby -
…writing small scripts. I think Ops people deserve better. Result - my own programming language - https://github.com/ngs-lang/ngs . Is it "better" language? Probably not. I do think it sucks less than others for Ops though.
comment by ilyash · 2021-06-20 · in New Machine Learning Gems for Ruby -
…paralysis too much. ;) NGS' readme also has a good comparison section listing alternative shells: https://github.com/ngs-lang/ngs#have-you-heard-of-project-x-...
comment by pxc · 2021-06-17 · in GitHub – nushell/nushell: A new type of shell -
Shameless plug: https://github.com/ngs-lang/ngs - Next Generation Shell Compared to other modern alternatives, NGS is "programming language first". Repository of scripts written in NGS, aptly named "NGS Scripts Dumpster" -…
comment by ilyash · 2021-06-16 · in GitHub – nushell/nushell: A new type of shell -
…Unfortunately there is no static build yet so can't check this checkbox Next Generation Shell - https://github.com/ngs-lang/ngs Alternative Shells list by @chubot - https://github.com/oilshell/oil/wiki/Alternative-Shells
comment by ilyash · 2021-04-10 · in Ask HN: What to use instead of Bash / Sh for scripting? -
Author of Next Generation Shell here - https://github.com/ngs-lang/ngs/ Yep, there is a bunch! Andy, author of Oil Shell has a nice list for you: https://github.com/oilshell/oil/wiki/Alternative-Shells
comment by ilyash · 2021-04-06 · in Nushell: A New Type of Shell -
…The language is now in a good shape and I'm starting to work on the UI. The first UI will be CLI. https://github.com/ngs-lang/ngs ( For the curious, readme includes references to other alternative shells )
comment by ilyash · 2021-02-27 · in Alternative shell with native support for JSON, YAML, TOML, CSV, etc. -
Thoughts regarding generalized pattern matching. https://github.com/ngs-lang/ngs/wiki/UPM-Design Includes "Prior Art" links section.
comment by ilyash · 2021-02-15 · in Python Pattern Matching Tutorial -
…language designed specifically for Ops. In practice it means geared towards particular use cases - https://github.com/ngs-lang/ngs/wiki/Use-Cases . * Your day-to-day pain factored out: how many times you are supposed to define warn(),…
comment by ilyash · 2021-02-13 · in Alternative Shells -
…(at least) some overlap between the UI you are thinking about and the one that I'm thinking about - https://github.com/ngs-lang/ngs/wiki/UI-Design The plan for NGS is to support multiple UIs. I was thinking terminal and web. I would also…
comment by ilyash · 2021-02-13 · in Alternative Shells -
▲ 2
Next Generation Shell version 0.2.9 is outstory by ilyash · 2020-10-04 · 0 comments
-
…of the above is missing - it's a bug and you are welcome to open an issue. I'm the author. https://github.com/ngs-lang/ngs
comment by ilyash · 2020-02-04 · in Writing Safe Shell Scripts (2019) -
…NGS, allowing contributing to the project using the same language you are writing your scripts in. https://github.com/ngs-lang/ngs As a side note, while the UI is not there yet, I do plans for it which include interaction with objects on…
comment by ilyash · 2020-02-04 · in Writing Safe Shell Scripts (2019) -
…accept a shell that works only in a browser. If you would take a minute to actually look at https://github.com/ngs-lang/ngs/wiki/UI-Design , it reads: "Ability to support several i/o modules", with sub-items "Console module" and "Later:…
comment by ilyash · 2020-01-11 · in “Use Dumb Shell, Don’t Reinvent the Wheel” -
…as a rant but it became one anyway. [0]: https://elv.sh/ [1]: https://github.com/sustrik/uxy [2]: https://github.com/ngs-lang/ngs [3]: https://takoshell.org/ [4]: https://rash-lang.org/ [5]: https://github.com/andrewchambers/janetsh [6]:…
comment by goranmoomin · 2019-08-31 · in Introducing nushell -
▲ 4
Show HN: NGS – programming language intro documentation feedback wantedstory by ilyash · 2018-03-12 · 2 comments
-
…missing is newer, more powerful shell, which supports both use cases and more. I'm working on it: https://github.com/ilyash/ngs Please note that I'm not the only one that thinks there is room for more powerful shells. See the readme for…
comment by ilyash · 2018-01-07 · in Things I Wish I'd Known About Bash -
…commands in parallel, with each command's output collected and displayed below that command. * https://github.com/ilyash/ngs
comment by JdeBP · 2017-12-27 · in Ask HN: What do you love/hate about terminals? Would you change them? -
> Funny there's no mention of Powershell, There is, https://github.com/ilyash/ngs#have-you-heard-of-project-x-ho... > what they did wrong. Syntax and overall feeling when using the language among other things.
comment by ilyash · 2017-10-11 · in Why I have no favorite programming language -
The guy already checked out Powershell: https://github.com/ilyash/ngs#have-you-heard-of-project-x-ho...
comment by yorwba · 2017-10-11 · in Why I have no favorite programming language