About:

The website 'Next Generation Shell' is focused on providing a shell experience that is better than traditional telegraph shells. It aims to offer advanced features and improvements over conventional shell environments.

Website:

Outgoing Links:

Alex Chan
Subscribe to RSS:
The text introduces a new notation called NoT for parameters in the Next Generation Shell (NGS). It explains how the notation works and provides examples. The author encourages the adoption of this notation and discusses related r...
The text discusses the concept of exceptional processism in programming, which involves treating one's own process more favorably with regard to exceptions. It explores languages that exhibit exceptional processism, those that are...
The post describes how assert() is implemented in Next Generation Shell, and how these aspects/features are consistent with the rest of the language. It explains the usage of patterns in assert(), in-line checking, assertion befor...
The post describes the transition from predicates to patterns in a new programming language, the thought process, and implementation. It explains the background, observation, design, implementation, multiple dispatch, consistency,...
The post discusses the Next Generation Shell (NGS) and its ergonomic error handling compared to bash. The author explains the frustration with bash and Python for DevOps scripting, leading to the development of NGS. NGS uses excep...
The text discusses the journey to retry_assert() in the Next Generation Shell (NGS). It explains the need for retry() and assert() functions, the challenges faced in their implementation, and the introduction of retry_assert(). Th...

0UI in NGS

2023-09-30

The text discusses the problems with the Command Line Interface (CLI) and the need for a better UI design in the Next Generation Shell (NGS). It highlights the limitations of the current CLI, the need for semantic understanding of...

0main() in NGS

2023-09-18

The text discusses the main() function in NGS, a Next Generation Shell, and how it compares to Python and other programming languages. It explains the purpose of main() in NGS, how it is invoked, and the algorithm to solve issues ...
The text discusses the use of AWS CLI with NGS instead of jq, comparing the strengths and weaknesses of both tools and exploring alternatives. It also provides examples of using NGS for various tasks such as filtering and working ...
The text discusses the importance of the Unix shell for software developers and its potential as a time saver. It focuses on the humble if statement and its unique features, highlighting its primitive nature and subtlety. The auth...
The text discusses the comparison between AWS Web Console and the shell with AWS CLI in terms of UX. It highlights the differences in repeatability, semantics, and productivity between the two interfaces. The author also outlines ...
The text discusses the necessity of semantic understanding in the shell to be more productive. It compares the shell to other programming languages and UIs, highlighting the frustration with classical shells and the need for prope...