With the recent Ruby 2.7 release came a new version of the IRB and that works really well.
Some of the features I'd like to see in IEx is:
- Multiline REPL support (so when you key-up on your history, it returns a whole block instead of a single line)
- Navigate block (when you are in Block mode, key-up should navigate around within the bloc, instead of cycling through history).
It's rather hard to put it into words, but I urge you to try the 2.7 IRB and give it a feel.
Here's a screenshot that hopefully illustrates what I'm trying to convey.
Would something like this require changes to the erlang shell?