On 6/26/25 23:33, Andy Chu wrote:
Hello!
I compared many shells for bash compatibility, including toysh:
https://pages.oils.pub/spec-compat/2025-06-26/renamed-tmp/spec/compat/TOP.html
toysh passes 809 tests, out of ~2200:
https://pages.oils.pub/spec-compat/2025-06-26/renamed-tmp/spec/compat/PASSING.html
What's the motivation for this? Well, two months ago, I thought that
toysh and OSH (part of https://oils.pub/ ) were the only projects
aiming for bash compatibility.
But then I learned there are TWO shells in Rust aiming at bash
compatibility, both started in 2022 - in this thread
https://news.ycombinator.com/item?id=43908368
So I thought you may be interested in this.
A few years ago I transcribed some tests from toybox, so thanks for that:
https://pages.oils.pub/spec-compat/2025-06-26/renamed-tmp/spec/compat/toysh.html
FYI, notes.html is a symlink to the current year, the stable link is
http://landley.net/notes-2020.html#23-04-2020
I have SO many back blog entries I need to re-read and fish tests out
of. Going back to the 2019 relaunch (commit 7fceed5f75c9) which... looks
like the first blog entry about the relaunch was
http://landley.net/notes-2019.html#02-06-2019 . I have SO many todo
items, and that one's a meta todo item to go produce more todo items.
People talk about "test driven design" but I don't think they usually
mean "oh yeah, and it needs to do THIS too" and piling up a zillion todo
items as tests that don't pass yet, then going in and adding $BROKEN
annotations because the test suite's useless at actually testing the
current code...
(Coding is easy. Figuring out what it's supposed to DO has always been
the hard part.)
Rob
_______________________________________________
Toybox mailing list
Toybox@lists.landley.net
http://lists.landley.net/listinfo.cgi/toybox-landley.net