4 ms·
tl;dr rust is cool, type level programming excites haskellers, you should take rust for a spin because it somehow manages to seemingly do it all. Note that thi
by hardwaresofton 6y ago
tl;dr rust is cool, type level programming excites haskellers, you should take rust for a spin because it somehow manages to seemingly do it all.
Note that this is the kind of type machinery that Haskellers get excited about. If you're somewhat familiar about what type level programming in this area looks like there, check out Hlist[0], Vinyl[1][2], and if you're really interested, phantom types[3].
One of the best things about rust is that it manages to have both a near-research-grade type system, approaching C speed, and novel data safety features all rolled in one language. If those features weren't enough, it's got an extremely good module system with public package hosting, helpful compiler, relatively easy cross compilation and toolchain convenience other languages only dream of along with a welcoming community.
I'm not associated with the rust team/mozilla in any way, but there are very few reasons to not be excited about where rust will be in 10 years. Whether you're writing code to run in browsers (compiling your frontend code to wasm is a pretty intense step I'll admit -- I like my TS/JS just fine), web servers, or embedded code to run on your small ESP32 (or smaller), rust somehow fits.
[0]: https://hackage.haskell.org/package/HList https://hackage.haskell.org/package/HList
[1]: https://hackage.haskell.org/package/vinyl-0.13.0/docs/Data-Vinyl-Tutorial-Overview.html https://hackage.haskell.org/package/vinyl-0.13.0/docs/Data-V...
[2]: https://github.com/VinylRecords/Vinyl/blob/master/tests/Intro.lhs https://github.com/VinylRecords/Vinyl/blob/master/tests/Intr...
[3]: https://wiki.haskell.org/Phantom_type https://wiki.haskell.org/Phantom_type
- akiselev 6y ago> I'm not associated with the rust team/mozilla in any way Is there still a Rust team at Mozilla?
- deleted 6y ago[deleted]
- hardwaresofton 6y agoThis came up on r/rust: https://twitter.com/rustlang/status/1294024734804508679 https://twitter.com/rustlang/status/1294024734804508679 (Reddit thread: https://www.reddit.com/r/rust/comments/i994km/core_team_statement_so_far_we_are_sad_for_our/ https://www.reddit.com/r/rust/comments/i994km/core_team_stat...)