Thank you for the links!  I'm just getting into reading the hypermedia book 
and already I can see that it's right up my alley.  I stopped working with 
web frameworks when they got so complex and  programming-oriented.  I'm 
repelled by many modern javascript practices. As I started reading the book 
it felt like I had finally met a kindred spirit.

On Sunday, December 15, 2024 at 10:37:02 AM UTC-5 [email protected] wrote:

> marimo looks pretty cool! and a breath of fresh air in the overcomplicated 
> notebook space that Jupyter popularized. Once a tool(kit) like Jupyter 
> becomes the defacto standard in a community (let's say data scientists) it 
> is difficult to reimagine what can be done in that space. That's why seeing 
> things like Pluto.jl[1] (named in the inspirations for marimo) that choose 
> simplicity and reproducible flat files over nested unreproducible JSON, as 
> a default for interactive computing is really inspiring.
>
> [1] https://cinemaphile.com/watch?v=Rg3r3gG4nQo
>
> In my case, after being pretty reluctant to web development (mainly 
> because of Javascript and all the messiness behind web "standards" by 
> committee ), seems that things like Pluto, marimo and Hypermedia 
> systems[2][2a] are showing that the time to develop pretty interesting web 
> experiences and publications without all that incidental complexity and 
> without the JavaScript monoculture is finally arriving. I'll share my 
> experiment on that front.
>
> [2] https://hypermedia.systems/
> [2a] https://hx-pod.transistor.fm
>
> Cheers,
>
> Offray
> On 13/12/24 18:45, John Clark wrote:
>
> All interested in interactive notebooks,
>
> Please also consider marimo if it's unknown to you.
> https://marimo.io/
>
> It's claim of being "the future of python notebooks" is not far off the 
> mark, IMO. It is an evolutionary step beyond Jupyter in my estimation.
>
> Interestingly, the necessity for marimo to process cells internally in a 
> tree-like manner similar to Leo is an integral part of what makes it work.
>
> Cheers
>
> On Saturday, December 14, 2024 at 2:57:12 AM UTC+11 [email protected] 
> wrote:
>
>> In the same vein as Thomas, I was pushing Leo as an interactive notebook 
>> metasystem since years. 
>>
>> I think that those aha moment would be greatly improved by screenshots 
>> particularly depicting the interactive story behind Leo usage in the 
>> scientific notebook context as still is not represented in a way that 
>> showcases Leo's advantages. I would say that LeoVue is something to imitate 
>> regarding how to showcase Leo (maybe because of its multiple and versatile 
>> web views for Leo structured information).
>>
>> Cheers,
>>
>> Offray
>> On 13/12/24 8:58, Thomas Passin wrote:
>>
>> I've been trying to sell Leo-as-a-notebook for some time now.  I glad to 
>> see you are starting to get the idea at last! Remember, with VR3 you can 
>> render an entire tree starting with the current node; by locking the view 
>> you can navigate to and edit a node without having the rendered view jump 
>> out from under you.
>>
>> Jupyter has many strengths and capabilities that I don't see Leo ever 
>> getting.  Perhaps they aren't needed for your use.
>>
>> On Friday, December 13, 2024 at 7:36:48 AM UTC-5 Edward K. Ream wrote:
>>
>>> The conversion script shows the power of Leo's scripting API. Here are 
>>> the lines that clean newly imported files:
>>>
>>> def is_pure_python(p) -> bool:
>>>     return not any(
>>>         line.startswith('# %% [markdown]')
>>>         for p2 in p.self_and_subtree()
>>>         for line in g.splitLines(p2.b)
>>>     )
>>> ...
>>> # Delete the useless Jupyter boilerplate.
>>> for child in p.children():
>>>     if child.h == g.angleBrackets(' prefix '):
>>>         child.doDelete()
>>>         break
>>> p.b = p.b.replace(g.angleBrackets(' prefix ') + '\n', '')
>>> if is_pure_python(p):
>>>     # Change the language and remove all jupytext comments.
>>>     p.b = p.b.replace('@language jupytext', '@language python')
>>>     for child in p.children():
>>>         child.b = child.b.replace('# %%\n\n', '').replace('# %%\n', '')
>>>
>>> Disable these lines to retain two-way compatibility with Jupyter 
>>> Notebooks.
>>>
>>> Onward to studying math!
>>>
>>> Edward
>>
>> -- 
>> 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 visit 
>> https://groups.google.com/d/msgid/leo-editor/9040e29e-f6db-451f-bf0a-251585c43610n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/leo-editor/9040e29e-f6db-451f-bf0a-251585c43610n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> -- 
> 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 visit 
> https://groups.google.com/d/msgid/leo-editor/2cd34e05-7bea-49b7-a562-63e72a0ee5ecn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/leo-editor/2cd34e05-7bea-49b7-a562-63e72a0ee5ecn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
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 visit 
https://groups.google.com/d/msgid/leo-editor/8b139386-72de-476e-aeae-417292332ef7n%40googlegroups.com.

Reply via email to