On 6 April 2013 23:44, Gilad Bracha <
gbr...@gmail.com> wrote:
> Hi Frank,
>
> I know Jonathan and he is a very original thinker, which explains why he has
> such difficulty gaining traction. He has a blog where he discusses such
> things. I confess Light Table did not impress me that much - but that is
> the secret I suppose.
Ah, but being seasoned in the ways of liveness, I wouldn't expect you
to be impressed. There _is_ a qualitative difference between being
_able_ to evaluate expressions whenever you want and having the
expressions evaluated for you all the time, but as I mentioned on
squeak-dev I haven't actually used Light Table in anger so I can't say
how its instarepl might change how I program. And the natural response
is that I should try out your latest experiments in Newspeak!
> You need to keep enough things familiar to a broad
> audience so they can focus on the liveness itself. Alas, this does not bode
> well for efforts in the Smalltalk tradition.
>
> I am also much less concerned with "instant evaluation" since in an
> imperative language, that may not be what you want.
Indeed, and also because there's no way to identify side-effectful
code from purely functional code from launch-the-missiles code. There
are quite a few things one can do to mitigate the problem without
reaching for a type/effect system, like supplying a base library of
apparently functional code. Light Table has a mild advantage here in
that Clojure does have such a collection of libraries out of the box.
> Having the data to
> enable evaluation is what is critical.
Agreed: having a means of producing examples of some class allows one
to do all sorts of things.
> In the meantime, this work is now gated by an experimental preference in the
> latest sources on bleeding edge, mainly because Cadence cannot digest it at
> the moment. I hope we get it in better shape in the foreseeable future.
> Unfortunately, I have almost no time to put into it, so progress is slow.
>
> I wonder if you saw the blog post from last Thursday, and the associated
> Youtube video.
I read the post, but I haven't yet watched the video. It is kicking me
back into working more on making the Squeak debugger more alive,
though.
frank