Look for Imba (imba.io) which is being ignored for years. Predecessor of React with features of React and no flaws of React. Works great with just devtools - for debugging.
Yes it's TS and types compatible. What about Rails or Redis or Linux? The most brilliant projects I know come from one person. Everything is hard to sell if you don't have corporate money stream for marketing :) No?
Linux and Redis have funding and millions of users. So much depends on these projects. Rails is less popular these days but still a project with a long history, financial backing, and a huge ecosystem.
Imba has some brilliant ideas and Sindre is extremely smart... but IMO the decision to go with a custom language has hurt the project more than it has helped. It won't work with any of the tooling around JS/TS. Development is also extremely slow. More than 4 years after announcing v2 here on HN[1], it still hasn't been released.
The reality is that almost nobody is using Imba and it currently sits at about 2000 weekly downloads on NPM with no growth. Even Mithril which is also super niche has more downloads than Imba [2].
This is a higher level toolkit for building SVGs of diagrams, like GraphViz or Mermaid. Compared to Mermaid, explicitly, it is more "mid-level" like Processing/P5.js or D3.js, higher concepts than raw shapes, but lower concepts than DSLs explicitly for GANTT charts or flowcharts.
Compared to P5.js or D3.js, Bluefish uses a React-inspired tree (and its SolidJS library even supports JSX, just not its vanilla approach) more than "turtle commands".
Time doesn't exist. This is a human concept to measure mutations. Brain preserves previous states - it is a feature of a brain. It doesn't require time - it just preserves previous states like a history pattern. What exist is constant change - here and now. There's no time.
What do you mean time is irreversible? Your movement in it is irreversible, just like your movement on a one-way road is irreversible in space. Time itself does not possess the property of irreversibility, at least in modern physics. All the equations describing natural phenomena can work both ways, forwards and backwards in time.
Maybe this analogy will be helpful for you. We have CPU with mutable RAM. You can create immutable language on top and start arguing that you can go both ways in mutations back and forth in RAM. But this is the feature of the abstraction you applied not the core feature of "reality".
This is what differs model from reality. You're talking about abstract concept which helps you to measure mutations but as I tried to explain above - is not a real thing. It's just working and useful idea.
Hehey! I'm late for the party :D I just wanted people interested in frameworks to take a look on comparison with (my) framework which purposefully takes another approach https://news.ycombinator.com/item?id=40743058
reply