What I want to see is a statically typed language with an interactive environment in the spirit of Smalltalk or Selfhttps://twitter.com/jadengeller/status/941109606641569793 …
-
-
Surely this is where
@gkossakowski says we could do this with intellij -
hah! yeah this takes 2 seconds in IntelliJ. (other things take, um, way longer than 2 seconds so IntelliJ can be a bit of a mixed bag but it's not like Emacs isn't also already running)
-
So, just to make sure: I can implement a method as ???, run an app that calls that method; when I hit the NotImplementedError IntelliJ will break me into a debugger, where I can edit the source to now include an implementation of the method,
-
and I can ask IntelliJ's debugger to try again from the call-site (same stack as before except for the stubbed-out method), and it'll keep running the same execution of the program as if the implementation had always been there?
-
hrm.... that I'm not sure of - creating new method(s) with a stub implementation is super easy - pausing the debugger on the NotImplementedError is straight-forward - updating / continuing with new code I'm less sure of; that's /sometimes/ possible but I've not done it much.
-
Ok, yeah. It's that last item - being able to do it reliably, or even as the main way you write code - that is, for me, the defining Smalltalk experience.
-
And then you don't like IntelliJ and you hit break and go up the stack and fix the editor
-
And then you remember your actually on a Lisp Machine and drop into the low level debugger and fix the OS.
- 5 more replies
New conversation -
-
-
Is there Scala compiler now as fast as the Smalltalk compiler?
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.