I've been using cargo (#RustLang package manager) for [cough] yrs and it is very nice. But always on my Ubuntu laptop. #Linux
That laptop died so right now I'm using an old Windows 10 (not 11 as stated earlier) laptop with #WSL and I have cargo building in #Windows and Ubuntu 22 (under WSL) and it just works.
Cross platform #development used to be one of the hardest most frustrating things, but tools like #cargo and #Tauri have changed all that.
This talk will take you on a 5-year journey through time of adopting Rust more and more in mobile games.
Starting with shy shared libraries wrapped up behind c interfaces used in a Go-backend and a C# frontend, over pure #rustlang backends using Warp to finally Fullstack Rust Mobile Games with the recently launched title Zoolitaire. @rustunit#GameDev
Take a look at this project by Runi: a preliminary language server for WGSL. IMO this is one of the biggest barriers in making graphics programming genuinely approachable: I'd love to see this catch on!
I generally like #rustlang but I think every project developer should be forced to use it on a Raspberry Pi with 4GB RAM... had to build Vaultwarden (https://github.com/dani-garcia/vaultwarden) on one, and man,,, after 15 minutes compilation is no longer running because the device went OOM and now is so hot the fan is louder that a datacenter server...
Just to be clear, I think this is a Rust problem, not a project problem.
Rust's unexpected super-power is just how flexible it is. It allows you to write very high level looking code on a low level language. That caused people to use it beyond its intended niche. But it is fundamentally a low level programming language. It will continue becoming easier to use (that's my personal goal!) but there are "obvious" changes that would make things easier at the cost of speed or correctness that #Rust cannot take. #RustLang
I really want to write something bigger in #RustLang 🦀, but I just can't think of anything else beyond that regexp matching where I'd need that raw speed (where #Ruby is not enough), except maybe an indexer for an AppView, but I kinda have too many things open atm to start working on that… 🤔
Czas na codzienną dawkę narzekania na #RustLang. Tak, ekosystem działa super.
#UV jest zależne od biblioteki tokio-tar. Tokio-tar jest spieprzone na #PowerPC, nie przyjmuje zgłoszeń błędów (!) i zdaje się być całkiem martwe. Parę łatek czeka sobie radośnie od 2022, a repozytorium ostatnią aktywność ma w połowie 2023. Niemniej, wysłałem łatkę, naprawiającą PowerPC, choć nie żywię wielkich nadziei, że ktoś ją przyjmie, wyda nową wersję i doprowadzimy UV do działania.
Na dodatek, tokio-tar to fork z async-tar, powstały na początku 2021 roku. Nie wygląda na to, by opiekun trzymał je w synchronizacji, a async-tar umarło jakoś pod koniec 2021. Za to chociaż ma możliwość zgłaszania błędów, dzięki czemu możemy lepiej obserwować, jak bardzo jest martwe.
Przepisywanie wszystkiego na Rusta jest super. Późniejsza opieka nad projektami, od których zależą inne projekty, już nie.
This is one of those scary articles because it’s hard to find fault with it and the author’s experience beats my own in terms of time with rust and breadth in gamedev. #rustlanghttps://news.ycombinator.com/item?id=40172033
drivel (https://github.com/hgrsd/drivel) now supports inferring enums for the string type. That means that when producing synthetic data, random variants of the enum will be chosen.
Enum inference is based on a (user-provided) max ratio of unique values and a minimum sample size.
I've released this as v0.2.0. Hope it's useful for some people. :)
This means that Rust will be used "for all solutions" in future. In any case, I like this article as positive information for more independence in programming apps.
»Getting Started With Tauri Mobile:
The new alpha version of @TauriApps is here, and brings with it a new way to build cross-platform mobile apps!«
— by @dedsyn4ps3
Excited to announce the release of {stplanr} v1.2.0, on CRAN and beyond 🎉
Key feature: new implementation of rnet_join(), allowing fast+flexible merging of route network datasets, leveraging {rsgeo} which has a fast (~1000x faster than {lwgeom}) #RustLang backend 🔥
With this testnet we’re going to punch some holes!
Computers in a home network will normally be unreachable from the outside, unless ports are forwarded manually. Lately, we’ve been experimenting with relays and hole punching, meaning nodes from inside a home network can participate in the network.
Some good news to kick off with: we have succeeded in getting nodes and clients working from behind NAT firewalls with Quic so we’re definitely getting there in terms of nodes from home
So come and give it a whirl from home with our latest alpha network: PunchNet.