4 ms·
I'd point anyone interested to: http://joaotavora.github.io/sly/ http://joaotavora.github.io/sly/ Creating and redefining functions on a running program is inc
by smcn 4y ago
I'd point anyone interested to: http://joaotavora.github.io/sly/ http://joaotavora.github.io/sly/
Creating and redefining functions on a running program is incredible to experience. The turn around time for feature is so much quicker because you can, for example, save a web request and continue applying it to functions until you figure what's wrong.
You're also able to inspect data just by clicking on it. For example, I can define a class, create an instance of it and then click on it to see its data. https://i.imgur.com/4jydmBy.png https://i.imgur.com/4jydmBy.png
Another interesting feature is how errors are handled. If you encounter one which causes the program to stop, it'll raise a frame from which you can choose what it should do next. Should it continue anyway or retry, maybe you should redefine a function, maybe you want to change some of the data. Options are endless.
Something else that I don't use nearly as much as I should is the labels feature from SLY, which allows you to mark certain sexps and record the data that gets passed through them. Image here: http://joaotavora.github.io/sly/images/tutorial-6.png http://joaotavora.github.io/sly/images/tutorial-6.png
There is so much more that could be mentioned and I'm sure there are other people with their own favourite features but these are mine.
- noloblo 4y agoIsnt this similar to ipython or ghci or Javascript console what's different?