Remix.run Logo
m-schuetz 2 days ago

I would have liked to, but I found D3 to be an unintelligible mess and the reverse evaluation of observable notebooks to be counterintuitive, given I do litterally anything else from top to bottom. I like notebooks and I wish there was a proper JS alternative to Jupyter, but this isn't it for me.

chthonicdaemon 2 days ago | parent | next [-]

The notebooks aren't evaluated in reverse, but rather in the order they need to be to get the final results. Observable builds a DAG, similar to Marimo. You can put cells in any order you'd like.

I think that in all the notebook solutions I've seen that allow this, a culture emerges where the "final result" is put at the top so that you can find it easily and interact with it as a user. The actual development process involves writing stuff top down and then re-ordering it for use.

phailhaus 2 days ago | parent | prev [-]

You can just write your observable notebook from top to bottom if you want. The reactive cells just means that you don't have to, and it will still work.