What's everyone working on this week (43/2024)?

New week, new Rust! What are you folks up to?

2 Likes

In addition to learning Rust in detail from The Book, I'm also continuing work with interactive code examples in Codecademy's free Rust for Programmers module this week. The course is indeed for those who are already familiar with at least one other programming language, offering a steep climb for those who dare. :-)

1 Like

Porting a Node/Express/Pugs/Bootstrap project to Rust (with Rocket/Askama) - for learning and study purposes. First I had ported it to Crystal.

I am improving the reliability of my old project consul-kv-config to publish Consul key-value pairs from config files. I have stumbled upon a downcast_ref peculiarity with std::Error. If one wants to find a specific error in an error chain from a third-party dependency, one must have a dependency on the exact same crate version and configuration, otherwise, types are different and the cast fails. Seems obvious, but spend a day understanding it.

1 Like

I have been writing a tool for use in very small, fixed-function Linux initrds [not ready for use by anyone yet] and tripping over language corner cases in the process.

After a few weeks of learning Rust as a newbie, just hacking around with book examples and online resources, I decided to jump into the water and get going with my actual application that I wanted to implement in Rust....stubbornly at first without Bevy....

It doesn't do much yet, obviously, but it compiles! Yay! :laughing:

1 Like

I ported typescript to Rust!

Well, I ported 1% of typescript to Rust.

Well, I've nearly ported most of 1% of typescript to rust: still trying to fix type parameter inference.

It's needed quite a bit of redesign to work at all in Rust given how loosey goosey the typescript code is with it's big graph of objects, it's now a lot of flat lists of allocated objects and IDs into those, and lookup tables to represent adding links to other data, but it's mostly there!

1 Like

This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.