@artyr3 „Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.“
FreeBSD 13.0-RELEASE Now Available https://lists.freebsd.org/pipermail/freebsd-announce/2021-April/002031.html | https://lobste.rs/s/wtl4av #freebsd #release
Writing Neovim plugins in Rust https://blog.usejournal.com/a-detailed-guide-to-writing-your-first-neovim-plugin-in-rust-a81604c606b1 | https://lobste.rs/s/gfz4cn #rust #vim
Rust shenanigans: return type polymorphism https://loige.co/rust-shenanigans-return-type-polymorphism | https://lobste.rs/s/w0ufh8 #rust
On another note I was doing the last assignment of the nand2tetris course (writing an assembler for the fictional hack computer) in #Rust yesterday and the dev experience is really very nice... I used #rust-analyzer within #sublimetext and writing the CLI app was really pleasant and fun!! Maybe I just have to setup some GH repos with build jobs for the more complex apps (with release builds)...🤔
@garritfra it was really a funny ride and I learned so much over the last weeks... never thought about hardware in detail... but now I know how it all fits together... started the 2nd part of the course right away. Definitely worth the time and effort!
"we have given a bird's-eye view of #Rust... its core concepts like borrowing, lifetimes, & unsafe code encapsulated inside safe APIs... to overcome the trade-off between safety & control."
@splatt9990, @appelgriebsch, honestly, I think Rust, and even Node, are just making it explicit how much modern programming depends on libraries. With C++, for example, a lot of the dependencies already exist as system libraries, so they don’t get counted. Also, a lot of package managers don’t show you the transitive dependencies the way cargo and npm do.
@phlox finished the first part, which is centered around the hardware of the fictional computer... looking forward to join the second part which goes into OS and program language development as well
I completed Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)! Check out my certificate https://coursera.org/share/c52adefb0fcc788cde990990c42b62e2 #Coursera
And the issues with lengthy build times are well known and caused by some fundamental decisions made by the Rust team... every dependency has to be delivered as source code and compiled on the target machine... leading to ~400 dependencies for Shortwave (a small app for listening to Internet radio). Not sure what it would take to have more sophisticated apps such as office suites, graphic editors or OSes build with it... so I can understand those complaints from package maintainers...
As much as I would like to love #Rust it sometimes fires back to me the hard way... today I just tried to update my Shortwave app from AUR and it stopped short... even though the repo mentions Rust 1.48+ and I’ve had 1.50 from the Manjaro repos some of its dependencies no longer compiles successfully... upgrading to 1.51 (released just 2 weeks ago) solved the build issues... beside that the release build took AGES... (for a small tool such as this one)... actually it was more than 20 mins... 1/2
FreeBSD/arm64 becoming Tier 1 in FreeBSD 13 https://lists.freebsd.org/pipermail/freebsd-arm/2021-April/023602.html | https://lobste.rs/s/rebkb1 #freebsd
How to use git.sr.ht's send-email feature https://spacepub.space/videos/watch/ad258d23-0ac6-488c-83fc-2bacf578de3a
M. Sc. Web Science @WebSciCologne; Solution Architect @xarviodf. Maintainer of @ManjaroARM Sway edition. All opinions are my own.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.