Moosetodon#rustlang

RT @bitshiftmask: For all you #rustlang #embedded folks, we started a twitter account. Feel free to @ @rustembedded to share projects! http… source: twitter.com/rustlang/status/10

RT @fschuindt: Using π to generate a audio sine wave in #rustlang and analyze it with the xoscope virtual oscilloscope for Linux. Planning… source: twitter.com/rustlang/status/10

RT @withkittens1: .@rustlang Hey, #rustlang friends! I'm learning Rust 2018 epoch, and I don't get some things (context: hyper+serde+future… source: twitter.com/rustlang/status/10

RT @abjectoriented: Hello #rustlang crew. I'm still learning me some rust and I was wondering. What are some common use cases for traits? A… source: twitter.com/rustlang/status/10

RT @KevinHoffman: If you’ve ever wanted a #rustlang crate that rolls die expressions like “3d10+5”, then look no further 😎

This was the fi… source: twitter.com/rustlang/status/10

RT @_knutaf: watched a very very fun talk about learning #rustlang as a rubyist by @_lbaillie. some good overview-type content in there, an… source: twitter.com/rustlang/status/10

RT @4e6: How much #rustlang in Firefox? I spent this evening analyzing the repo and build this chart with language statistics. Enjoy 🦀 http… source: twitter.com/rustlang/status/10

So I may have just started down the path of implementing a #RISCV RV64-IMAFD software core in #rustlang #rust.

It actually seems like it won't be particularly difficult! (yeah, I know, famous last words)

Really, though, once I have the instruction set encoded in Rust's type system, all I'll need to do is:

* parse memory images (bit streams)
* encode processor and memory state
* encode semantics for instructions! (that's the fun part 😅 )

RT @RustWroclaw: Hello @rustlang and everyone else being part of the #rustlang community - just wanted to let you know that a new group foc… source: twitter.com/rustlang/status/10

I've recently learned a whole lot about how to use #iterator #functional #combinators in Rust (that is, functions like map(), fold(), filter(), et cetera), and how they interact with #optional and result types.

Here's a quick writeup on that: Chaining Fallible Operations with Combinators leotindall.com/tutorial/chaini

#programming #rust #rustlang #coding #functionalprogramming #fp

RT @spacekookie: Just published t.co/p1AKR8Sj3i, a #rustlang crate that makes creating, serialising and working with cryptographic… source: twitter.com/rustlang/status/10

RT @softprops: Published a #rustlang crate for flattening nested structures into one dimensional maps github.com/softprops/flats source: twitter.com/rustlang/status/10

RT @d0nutptr: Hey #rustlang twitter, can someone explain to me why I need a lifetime parameter here and what the proper syntax is? Thanks!… source: twitter.com/rustlang/status/10

Oh my god. Paolo Borelli has finished porting RsvgDrawingCtx to Rust!!!

This is the second of the mega-objects that Paolo ported, the first being RsvgState.

We are now at roughly 10753 lines of C, plus 19686 lines of #rustlang.

Successfully produced two tests that would cause separate #rustlang unwrap()s to panic in librsvg. Trying to find them all.

It started when @YaLTeR fixed one bug like that, and now I found two other similar code paths where librsvg gets to a point where an SVG group is empty and thus has no bounding box.