3 ms·
There are two clients in progress at the moment. By far the more complete one is for Java; the other is for javascript. Since I've had such a difficult time co
by westoncb 8y ago
There are two clients in progress at the moment. By far the more complete one is for Java; the other is for javascript.
Since I've had such a difficult time communicating the potential benefit of the fully general piece of software, I've been exploring applications that I can build on top of it which do visualizations for more specific things (rather than leaving it to folks' imaginations to roam the wide possibilities of general data structure visualization :)).
As an example, my sister and I started building a 'code tutor' app in Electron, where you would be presented with problem sequences—but when you tested the code for your solution, you could watch what your algorithm actually did to the data (imagine a failed attempt to sort a list). This was the motivation for writing the javascript client. I integrated Lucidity's visuals by running it headless and streaming frames over TCP to the Electron app.
I think the next thing I'm gonna do though is just finish general object monitoring for the Java client, so that you could get something a little like the Chrome dev tools object printer in Java—but of course this one will allow you to watch algorithms performed on your objects :)
Btw, source for the (rather incomplete) javascript client is here if anyone's curious: https://github.com/westoncb/JS-Watcher https://github.com/westoncb/JS-Watcher
- kristiandupont 8y agoThis looks really cool and I would love to play with it but I can't seem to find any download link. Is it publicly available?
- westoncb 8y agoUnfortunately, no :/ I should get that together soon, but there are still some rough edges I've wanted to work on before issuing a release.