-
Notifications
You must be signed in to change notification settings - Fork 49
Consider using crates.io/crates/xrl? #11
Description
Hey Raph,
I've been working on xrl trying to get it ready to start working on my front end over the next couple of months, but i'd like to see Xrl used by as many front ends as possible, at least the one's written in rust. I found in my early experience's with Xi writing the Update logic to be a bit tedious and error prone. Xrl handle's all of that logic(or it will after my PR is accepted) just requiring the user to pass a 'Update' to there line cache and Xrl handle's it appropriately. Multiple front ends using xrl would reduce duplication of work throughout the Xi community.
It is already in use by little-dude/xi-tui and i plan on having my front end bytebuddha/Zen running by the end of this year(cant work on it until then, I've got a busy couple of months ), so i'm looking for smaller project's in the Xi ecosystem to work on in my free time.
I chose to try and convert xi-win first because:
- It is small
- Not much development going on at the moment
- It's written in rust
- As far as i know Xrl has never been tested on any OS other than Linux and i would prefer to get testing on both Mac & Windows.
So with that in mind a have a few question's:
- What do you think of using Xrl as a common library for xi front ends
- If not why? - Is xi-win in to early a stage to switch to using xrl?
- Have you ever thought about a seperate(or internal in the xi repo?) library to handle all of xi-core front end protocol? (from a front ends point of view)
- If you have could you share your thoughts on it?
Thank you so much for creating Xi, I've found it to be the perfect project to play with in my free time and has taught me alot!