Rust rewrite #475
Replies: 5 comments
-
|
Rewrite it in Mojo. Your code is already written in Python, which makes more sense, plus Mojo is better than Rust. |
Beta Was this translation helpful? Give feedback.
-
|
Nice to see that work continues! Good luck, and take all the time you need. atm this is really rock solid except for some slowdowns caused by Python. This has been my go-to shell for a while and I keep going to run this as long it stays alive :) |
Beta Was this translation helpful? Give feedback.
-
|
@linkfrg I would consider making a new release, as this is relatively stable and rewriting is in the works? |
Beta Was this translation helpful? Give feedback.
-
|
Guess im should be prepared rebuild package for void |
Beta Was this translation helpful? Give feedback.
-
|
Yeah @linkfrg I wouldn't mind a "final" release/tag of the current python version while the rust rewrite is still underway |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there, currently I am experimenting with rewriting certain parts of Ignis to Rust, which should allow to gain some performance benefits and stability. It seems to me that large Python code bases quickly becomes messy, so I am not really motivated to continue developing Ignis (mainly services) in Python.
I don't have much free time due to school etc. But I am trying to do something anyway.
At the moment, I've rewritten core Notification Service functionality and made some rust-side GObject bindings. I am not going to change API much, only when strict Rust rules requires this (e.g.,
close()andinvoke_action()store references to the DBus Connection which is a bad architecture choice due to memory leaks)Need to research:
Most likely, I'll freeze the development until the rewrite finishes, only bug fixes will be done.
Beta Was this translation helpful? Give feedback.
All reactions