2 ms·
The "why" section is unfortunately empty, would be nice to learn where other shells are worse vs NGS The author's origin story compares bash and Python. But th
by eviks 2y ago
The "why" section is unfortunately empty, would be nice to learn where other shells are worse vs NGS
The author's origin story compares bash and Python. But then there are python-based shells like xonsh, why wouldn't it be better to improve those vs having this new one?
- ilyash 2y agoHi. Author here. 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 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 result, in my subjective opinion, is clear and concise scripting. That's due to better fit between the language and problems being solved. Edit: Python for example "doesn't like" functional programming, while NGS supports it and using map() and filter() is idiomatic. Edit 2: explanation why UI takes so long. That's because it is being implemented mostly in NGS itself so the language must be in shape (and now it is but it took time).