https://news.ycombinator.com/item?id=8804381
http://nullprogram.com/blog/2014/12/23/
You'd be surprised how many languages can do this. Though it's hard to beat lisp (and Erlang), where it is the default.
Loading / unloading code is straightforward. The trick is in getting the code called from existing code.
Loading / unloading code is straightforward. The trick is in getting the code called from existing code.