This is what I would call a visual debugging experience: https://github.com/hediet/vscode-debug-visualizer/blob/maste...
(Disclaimer: I'm the author of that extension)
This is what I would call a visual debugging experience: https://github.com/hediet/vscode-debug-visualizer/blob/maste...
(Disclaimer: I'm the author of that extension)
This new extension gives a graphical user interface that's similar to how debugging works in i.e. VS Code or PyCharm.
I guess that's visual about it.
I would be very happy if you could reach out on Twitter (@hediet_dev) ;)
What needs to be improved for Python use?
For TypeScript/JavaScript however, my extension injects some helpers that convert some common data structures (like number arrays) automatically to appropriate JSON. It requires a deep understanding of the target programming language to see how such helpers could be injected.
I don't have this unterstanding for Python and would be very happy if someone who really knows Python could help me out.
[1] https://github.com/hediet/vscode-debug-visualizer/blob/maste...
Thanks!
Thus, people in one camp see this as the standard name for the feature, and people in the other camp view it as misleading, and a continued diluting of the word in a way which trivializes their research.
After a decade of hearing "oh, visual programming, you mean like Visual C++?", I've learned to avoid the word entirely. It's a loaded term.
Every common word that is used as a popular brand name has this problem. I'm getting flashbacks to the 80's/90's and trying to explain my home computer to IBM PC people. "Do you have Windows?" "Well, it's an Apple. There are windows on the screen but it's not Microsoft Windows." "If you've got windows on the screen you can drag around with a mouse, that's Microsoft Windows."
As Jupyter has very powerful visualizations, I initially thought they somehow integrated their visualizations into the debugger, just to see that it's an ordinary debugger every modern IDE has. I know a debugger and it's UI is a crazy complicated beast, but I would expect any modern programming language to have such a debugger.
Just because there are text-based browser like lynx, modern browsers shouldn't start calling their products "visual browser", but I get your point.
Sorry for publicizing my extension here. It's free and open source, works with Python and might help a lot of people. According to github insights, traffic decreases whenever I don't publicize it somewhere.
I don't understand why VisualStudio doesn't have LightTable like expression playground yet, but until it does, Jupyter is what we have -- a fancy REPL and document publishing format being abused as an IDE.