Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite in Rust #16

Closed
wezm opened this issue Apr 21, 2022 · 2 comments · Fixed by #17
Closed

Rewrite in Rust #16

wezm opened this issue Apr 21, 2022 · 2 comments · Fixed by #17

Comments

@wezm
Copy link
Owner

wezm commented Apr 21, 2022

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.

@zhangkaizhao
Copy link

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
Copy link
Owner Author

wezm commented Apr 21, 2022

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.

@wezm wezm mentioned this issue Apr 28, 2022
12 tasks
@wezm wezm closed this as completed in #17 May 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants