| The basic thesis behind my Oil project is that a new shell won't become ubiquitous unless it's compatible with bash. In other words, the goal of the project is to replace bash. Just like any new compiled language needs the ability to reuse C code, I think any new shell has to somehow "reuse" existing shell code, rather than starting from scratch. I'm even more convinced of that now than I was 3 years ago when I started the project. Even I didn't realize how deep the "shell ecosystem" is, i.e. how much inertia there is to overcome. Why Create a New Unix Shell? http://www.oilshell.org/blog/2018/01/28.html I'm looking for people to test it now! I made a release a couple days ago and have gotten several good bug reports, but I need more. It runs many real bash scripts: (1) Thousands of lines of distro build scripts (unmodified) (2) Thousands of lines of bash completion scripts (with slight patches) (3) scripts generated by virtualenv, git-prompt.sh, etc. https://github.com/oilshell/oil/wiki/How-To-Test-OSH Testing it out is straightforward but maybe not super friendly. That's what I would like feedback on and help with :) Feel free to join https://oilshell.zulipchat.com/ (log in with Github) and give feedback. ---- EDIT: An important goal is to fill out this page of shell programs that Oil can run: https://github.com/oilshell/oil/wiki/Shell-Programs-That-Run... Basically anything you use "in real life" is important! |
I couldn't find this info on the blog. There are a lot of links :)