Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

design concept: how to prevent functionality creep #19

Open
matu3ba opened this issue Oct 26, 2021 · 0 comments
Open

design concept: how to prevent functionality creep #19

matu3ba opened this issue Oct 26, 2021 · 0 comments

Comments

@matu3ba
Copy link

matu3ba commented Oct 26, 2021

Bash has the problem of most shells: >100k LOC with not offering proper error handling or being able to do basic safety checks.
Most of them are due to POSIX being underspecified.

  1. How do you solve error handling?
  2. How do you plan to do such checks?
  3. What kind of script invocation checks (behavior on symbol clashes and explicit or implicit recursion) behavior is planned?
  4. Do you have a concept for CLI tab-completion from programs to replace the terrible slow and arcane bash stuff? A DSL is unfortunately qute abit redundant to man pages.

Necessary functionality

  1. Do you provide a proper list type?
  2. Do you plan modularity + modules?
  3. How do you keep language complexity and implementation small?

And: How does your project differ from ion shell and oh?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant