I’ve been building a tool for live-debugging and editing julia code! It’s inspired by Bret Victor’s 2012 Inventing on Principle talk. That talk also inspired similar tools, like Hydrogen, the jupyter notebook integration for the Atom code editor.
I’ve been working on it since September 2018. I’m currently calling it LiveIDE, but the name is a work-in-progress.
Here’s a video I took last month, after the first 4 hours of work on this. (It
was so fast to build! Julia is the best!):
I’ve been using it to test itself nowadays, which has actually been really
helpful! In this screenshot, I’m using
Live.@testfile to automatically create
live debug inputs for my function based on the existing unit tests!:
This next example shows more
Live.@testfile auto testing by using
itself as the unit test file:
And of course, it can also act more like a Jupyter notebook with the
Live.@script tag, causing the whole file to be interpreted:
I’m excited about the future of this project! Expect more updates in the future!
LiveIDE is Copyright © 2018 nhdalyMadeThis, LLC, my company for publishing software.
All rights reserved.