Re:Show HN: Jarvis, a Light Table like companion for Python
by stcredzero on Thursday June 28, 2012 @04:55PM
(#4173878)
Apparently, you missed the point -- which was not a nerd missing match. Is this a defensive reaction to my calling you on the "corrupted image" BS?
Re:Show HN: Jarvis, a Light Table like companion for Python
by heretohelp on Thursday June 28, 2012 @04:58PM
(#4173894)
No, I'm wondering if the promulgators of Smalltalk as a superior debugging environment actually have anything superior to what I just described so that I can steal it for Python.
Sometimes I toss stuff out there in the hopes of being shown something better. It's teaches me new things.
Lets take a moment to think on our poor brethren still tossing print statements all over the place though.
Re:Show HN: Jarvis, a Light Table like companion for Python
by stcredzero on Thursday June 28, 2012 @05:09PM
(#4173950)
Good. Please steal! I want that for Python. Back in the early 2000's, we Smalltalkers called that "winning despite losing."
Also let me take another moment to call you out on the "corrupted image" BS.
Re:Show HN: Jarvis, a Light Table like companion for Python
by heretohelp on Thursday June 28, 2012 @05:52PM
(#4174162)
>Good. Please steal! I want that for Python.
Yes but, want what? What does my little ipdb snippet not do that you want?
Re:Show HN: Jarvis, a Light Table like companion for Python
by stcredzero on Thursday June 28, 2012 @05:57PM
(#4174175)
Just because you "toss stuff out there" in the hopes that someone will "show you" doesn't mean people will.
Oh, and let me take another moment to call you out for your "corrupted image" BS.
Re:Show HN: Jarvis, a Light Table like companion for Python
by heretohelp on Thursday June 28, 2012 @06:08PM
(#4174223)
You are monomaniacal.
Re:Show HN: Jarvis, a Light Table like companion for Python
by stcredzero on Thursday June 28, 2012 @06:15PM
(#4174248)
Only to the same extent that you are persistent in evasion. So let me take this moment...
Typing `C-c p d b` in my Emacs inserts this macro:
import sys; sys.stdout = sys.__stdout__; import ipdb; ipdb.set_trace()
All the benefits of a Lisp REPL and a Smalltalk debugging environment in a language people actually use. Tab-completion, dumps, breakpoints, testing assumptions/data, running arbitrary code inside a specific environ...the works.
I can use it in my virtualenvs without having to explain to an IDE what a virtualenv, a running test in Nose, a normal script, or a running web server. It's normal code so I can wrap the trace in a condition or whatever else I want.