kibwen 3 days ago

The authors of Xi are currently working on Xilem, an experimental reactive UI framework for Rust: https://github.com/linebender/xilem

In the announcement post, they mention that work on Xi is considered "on hold" rather than strictly discontinued: https://raphlinus.github.io/rust/gui/2022/05/07/ui-architect...

  • infogulch 3 days ago

    Legendary-tier yak shaving.

    "I want to build an editor, but first I must solve rendering 2D graphics purely on the GPU, invent a parallelizable path solver, and code a human perception-based color value manipulation library."

    • PoignardAzur 3 days ago

      You have no idea.

      I think we're at five or six levels of yaks by now.

      (xi -> xilem -> masonry -> vello -> peniko -> color)

    • mananaysiempre 3 days ago

      > first I must solve rendering 2D graphics purely on the GPU

      To be fair, the original author of Xi ('raphlinus) has been working on GPU-side 2D rendering much longer than on Xi.

    • kstrauser 3 days ago

      This is the path to Enlightenment (17).

      • mech422 3 days ago

        They just had a release as well :-) It doesn't really seem to get much press anymore... Back in the 'early days' - wow! E! was something pretty special :-D

        • kstrauser 3 days ago

          E15 or so was mindblowing at the time. It was living in a sci-fi movie.

  • amanda99 3 days ago

    Repo says "discontinued".

itishappy 3 days ago

Zed uses something similar to ropes as well:

https://zed.dev/blog/zed-decoded-rope-sumtree

secondcoming 3 days ago

Is it even possible to write any text editor without some form of rope data structure?