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

Ideas from ion shell? #68

Open
bijang opened this issue Jun 21, 2020 · 1 comment
Open

Ideas from ion shell? #68

bijang opened this issue Jun 21, 2020 · 1 comment

Comments

@bijang
Copy link

bijang commented Jun 21, 2020

Apologies for the most useless issue raised ever, been following this project a while and eager to set how racket and it's projects evolve in the next year or three,
recently came across this https://doc.redox-os.org/ion-manual/html/ from the super integrating redox project, thought I would share it here, without comment/suggestions/issue (hence most useless issue raised ever) and see if there was anything to be learned from this other rethink of a shell implementation for rash, (though I'm sure you are already aware of it...)

@willghatch
Copy link
Owner

Thanks!

Yes, I'm aware of Ion, and I have spent a lot of time looking at other shells. One of the best lists of alternative shells is compiled by Andy the Oil Shell author: https://github.com/oilshell/oil/wiki/ExternalResources

From looking over the Ion shell documentation, Ion seems to be mostly about fixing the most egregious footguns of the Posix shell rather than moving in a big new direction. That's a good goal! But it means there aren't a ton of new ideas to glean from it for more ambitious alternative shells like Rash.

I am interested to hear any ideas you (or others) have for new shell features that should be considered for Rash, though. Fortunately, a lot of great ideas can be implemented simply as macros or extensions in Rash, or are even just general programming language ideas that can be fairly general Racket libraries.

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

2 participants