13 ms·
I am not talking about VS Code, but Visual Studio (or any other visual debugger from the last 30 years). Sly's UI seems to be similar to that of GDB, which is
by HexDecOctBin 3y ago
I am not talking about VS Code, but Visual Studio (or any other visual debugger from the last 30 years).
Sly's UI seems to be similar to that of GDB, which is exactly what I am talking about. I would suggest trying out and comparing GDB and one of its numerous GUI frontends to understand why a GUI with multiple views displayed simultaneously (i.e., you can keep track of different parts of state on different parts of screen) and automatically (i.e., display doesn't require interaction) improves debugging experience.
- medo-bear 3y agoThe point I was making was that Emacs+SLY solution has nonintrusive debugging annotations. As regards windows and gui, I also dont understand. I can certainly have multiple windows displayed in Emacs, even in a tty terminal. What buffer each of those windows serves is up to me. Certainly I can have each state sent to a different buffer. One of the things I personally value about Emacs is that I don't have to run it in some Windowing gui system to get any of the supposed benefits. Heck I can even use a mouse to adjust window sizes in just my tty. I dont get what GUI gives you except a higher overhead
- jonathankoren 3y agoYou should sit this one out. You already said you aren't familiar with the systems being discussed.
- medo-bear 3y agoLol no worries hero :) I am unfamiliar in the sense that I cant be bothered to actually try it. However everything I said applies to what is being described herein https://learn.microsoft.com/en-us/visualstudio/debugger/debugger-feature-tour?view=vs-2022 https://learn.microsoft.com/en-us/visualstudio/debugger/debu... There is no feature here that is not available for debugging Common Lisp in Emacs, which has much more powerful debugging tools, and with less overhead https://lispcookbook.github.io/cl-cookbook/debugging.html https://lispcookbook.github.io/cl-cookbook/debugging.html
- lispm 3y agoFor starters: GNU Emacs is not providing a Command Line Interface, CLI.
- medo-bear 3y agoExactly. The following demonstration on GDB in Emacs looks pretty good to me. In fact, it can do this even in tty, no GUI required. https://m.youtube.com/watch?v=aNTFDq3e2Qo https://m.youtube.com/watch?v=aNTFDq3e2Qo
- lispm 3y agoEven in terminal one can have menus, menubars, tree navigation, folding views, scrolling lists, dialogs, windows, frames, textual buttons, editor buffers with specialized functionality, etc. That means one can have backtrace frames, steppers, data inspectors, configuration menus, preference dialogs, class browser, call graphs, restart menus, read-eval-print loops, refactoring dialogs, ...