I love julia and wouldn't mention this if I hadn't written a big chunk of data-analysis code with it...

It's a small gripe, but one thing that really bothers me is that they gave up on libreadline for the REPL (for what seem like fairly superficial build management issues, looking at the original email threads) in favor of a custom solution, which

* doesn't support vim-like or emacs-like keybindings, and

* won't read my .inputrc file and my customizations

It's just maddening using julia's REPL without this. It's easy to dismiss user complaints like this, but I can go back and forth between bash and into the python REPL and all of my line discipline actually makes sense, but then the julia REPL is broken and clumsy.

Also, pdb.set_trace() is a lot easier and more productive than what Debugging.jl has to offer.

Have you experimented with something like rlwrap? https://github.com/hanslub42/rlwrap