wezm/pkb

Rewrite in Rust

Closed this issue · 2 comments

wezm commented

Rails 5 (which pkb currently uses) does not support Ruby 3 and newer releases of Alpine Linux, which host the site have moved to 3.x. Constantly chasing upgrades for a site that should largely just sit there and do its thing is a waste of my time. At some point I want to rebuild the site in Rust since Rust applications largely continue to build with newer versions of the compiler due to a commitment to stability.

Hi @wezm ! I ported some basic code of this project to Crystal/Amber as skb project about two years ago. The ported skb project has some bugs but works basically. The porting is not hard and the code of the core part is mostly the same. But I admit the community of Crystal is still too small and the ecosystem of Crystal is growing slow. Rust is great and popular these days and has a large and good community and the ecosystem of Rust is maturing. I guess rewriting in Rust would pay more time than in Crystal but more perfect.
I write down my comment here just want to thank you for this amazing project and tell you my porting story.
Best regards!

wezm commented

Hey that's great to hear. I actually have experience with Crystal too. I implemented Read Rust with Crystal and Lucky.

These days the bulk of the code I write (for work and personal projects) is Rust and I've built and deployed a number of web applications with it so it's my go to choice.