On 2/04/20 5:14 a. m., Edward K. Ream wrote:
> On Wednesday, April 1, 2020 at 2:48:31 PM UTC-5, Offray Vladimir Luna
> Cárdenas wrote:
>
>     Live Coding has been a "dead end" full of "toys" for non-live
>     coders since about 40 years.
>
>
> I'm glad you are pushing back a bit. It's a useful discussion. I've
> just at all your references.
>
:-), I enjoy these useful discussions


>     Sliders could help here and there, but no amount of icons and
>     sliders will replace the power of symbolic programming.
>
>
> Symbolic programming, as illustrated in your demos, depends on
> libraries. So libraries are a middle ground between rigid sliders and
> arbitrary computation.

For me the issue is how you get feedback? What is like the feedback
cycle in your computing environment? Coding will be really useful if we
get it outside of coding for making software and goes to software for
understanding and expressing the world (scientist, musicians,
journalist, teachers, researchers...). The feedback cycle for everyone
else is different that the one for software programmers. As Fernando
Pérez (Jupyter co-lead) said: scientist don't have a set of predefined
output conditions as engineers do. They need to explore and make changes
on the fly to understand phenomena (as musicians and pretty much
everybody else... maybe except for software engineers, but I don't think
so). That's why Jupyter delivers live coding as a core feature (not as a
"toy" that doesn't scale up).

What should be the feedback cycle for live coding in Leo? How should the
VR3 be reloaded when code changes? Maybe that could bring light on what
the libraries should do.

>
> Given the music libraries shown in you demos, it seems VR3 could
> duplicate the demos.
>  
>
>     I would like to see sliders based code editing for Leo sources
>
>
> And I would like to see live coding for Leo. I just don't how that's
> going to happen.
>
Maybe Leo should think in kind of a minimal server or something that
tracks code changes and updates accordingly... I don't know if Yoton
could provide that. In Smalltalk/Lisp systems is kind of a given. I
presume that is related with the metaprogramming capabilities of such
systems, but I don't know the underlying details.

Cheers,

Offray

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/71b8b560-de11-9d58-f76e-c62dec0ceb6f%40riseup.net.

Reply via email to