Hacker GitHub

← All repos

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

Mentions per year 54 mentions · busiest year 2021 (27)
20082026
  1. …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
  2. …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
  3. …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!
  4. …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
  5. …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
  6. …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
  7. Here is my take on pattern matching. Tldr: generalize. https://github.com/ngs-lang/ngs/wiki/UPM-Design
  8. 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
  9. …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
  10. NGS looks interesting as a Bash alternative. https://github.com/ngs-lang/ngs
    comment by tedmiston · 2022-04-09 · in The ordering operators
  11. …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
  12. …More about motivation: https://ilya-sher.org/2020/10/31/bash-or-python-the-square-p... Project: https://github.com/ngs-lang/ngs
  13. …expression, serializes the result as JSON and prints it. Disclosure: I'm the author Project link: https://github.com/ngs-lang/ngs Enjoy!
  14. …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)
  15. …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
  16. …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
  17. …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
  18. > 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…
  19. …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
  20. …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)
  21. …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)
  22. …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
  23. …> 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…
  24. …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 -…
  25. …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)
  26. …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
  27. …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
  28. …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,…
  29. 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…
  30. …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!)
  31. …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
  32. …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
  33. …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-...
  34. 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" -…
  35. …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
  36. 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
  37. …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 )
  38. 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
  39. …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
  40. …(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
  41. ▲ 2
    Next Generation Shell version 0.2.9 is out
    story by ilyash · 2020-10-04 · 0 comments
  42. …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)
  43. …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)
  44. …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:…
  45. …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
  46. ▲ 4
    Show HN: NGS – programming language intro documentation feedback wanted
    story by ilyash · 2018-03-12 · 2 comments
  47. …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
  48. …commands in parallel, with each command's output collected and displayed below that command. * https://github.com/ilyash/ngs
  49. > 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.
  50. The guy already checked out Powershell: https://github.com/ilyash/ngs#have-you-heard-of-project-x-ho...