Ian Manske
Ian Manske
Presence of bare word strings makes addition of new keyword in expression position a breaking change
Expressions in lists and records usually require parentheses anyways, so I'm not sure if adding new keywords would break your example. For example, these examples are currently interpreted as lists...
@Veetaha I made a PR that would allow you to get the exit code in a `catch` block if the external command fails. In the future, there will hopefully be...
> when expanding the bit-width of a negative number you will get a different bit representation > the back and forth conversion from binary could be confusing Yeah, this may...
Ok, this looks like it's good to go, thanks for the PR @astral-l !
My initial theory was that since `io::stdin()`, `io::stdout()`, and `io::stderr()` are behind `Mutex`s in the Rust standard library, then the panic must be poisoning these `Mutex`s. This could later cause...
Yep this is perfect, thanks @ayax79 ! There are few other things that I would like to see changed, but they're probably best left for separate PRs. For future reference...
@ayax79 Great, thanks for that PR! > Should certain errors kill the shell? Ideally, no error in `loop_iteration` should kill the shell, since that could kill the shell on startup/first...
> I imagine there are a few commands this technique could be used. Already one step ahead :p `select` and `reject` were the only commands that had this special handling,...
Thanks for the PR @devyn! One thing that I noticed is that you are using `Mutex`s which seems to be the source of many of the `expect`s as @kubouch noted....
@devyn Thanks for the detailed explanation! I might have to look at the PR more closely to connect the dots for some of your points. But, as you work on...