Some APL environments such as ngn/apl[0] allow tab completion like |o<tab> results in ⌽. This is probably available on tryapl.org too, but I can't test it when it's down :/. It may also be available in the full dyalog apl product and IDE.
(not parent) personally I would like to see [trains](https://aplwiki.com/wiki/Tacit_programming#Trains) in more languages, though the way they are implemented in APL is pretty spotty (e.g. the length of a train changes its semantics)
I agree, but you have to take extensibility into account. You either have an extensible language and extend it[0], you make it an array language to the core, or you just have a few slightly convenient functions (not a language). (I don't have enough experience to judge which category Pandas / numpy are in)
I've only tried Glyphr[0] because it's online and gbdfed because it was in my linux distro's package manager and it was small (turns out it was a bitmap editor, which was fun to try out, but now I have a .bdf file that I don't know how to use). I can't really recommend these because they are the only ones I've tried, but Glyphr is simple though it doesn't have that many features.
Then find a way to use the font, like on a website, and you'll notice any problems or ugly parts.
Common Lisp[1] is pretty easy to set up, you can use portacle[2]. It's also one of the oldest and most popular. If portacle isn't in the repos, sbcl[3] is.
EDIT: For reading you can try Practical Common Lisp[4] or the Land of Lisp[5] if you want a dead tree. These I've read but there are more[6].
EDIT: see https://news.ycombinator.com/item?id=27462828 too
[0]: https://github.com/abrudz/ngn-apl