I played a bit with Q (the predecessor language from the same author) a couple of years ago and I found it really interesting.
As far as I remember you couldn't define functions interactively but just recall them.
This one has a proper REPL environment. You can see all the definitions by evaluating 'show' and dump them all on a file with 'dump'.