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.
