Featherweight Musings

I'm a research engineer at Mozilla working on the Rust compiler. I have history with Firefox layout and graphics, and programming language theory and type systems (mostly of the OO, Featherweight flavour, thus the title of the blog). http://www.ncameron.org @nick_r_cameron

Saturday, December 27, 2014

My thoughts on Rust in 2015

›
Disclaimer: these are my personal thoughts on where I would like to see Rust go in 2015 and what I would like to work on. They are not offi...
15 comments:
Tuesday, December 23, 2014

rustaceans.org

›
I was getting frustrated trying to map people's irc nicks to their GitHub usernames (and back again). I assume other people were having...
3 comments:
Monday, December 15, 2014

Notes on training for sport

›
I like training for sports. I have rock climbed a lot, and done a bit of swimming and kick boxing. I wouldn't say I'm very good at ...
1 comment:
Wednesday, October 22, 2014

Thoughts on numeric types

›
Rust has fixed width integer and floating point types (`u8`, `i32`, `f64`, etc.). It also has pointer width types (`int` and `uint` for sig...
6 comments:
Saturday, September 13, 2014

A gotcha with raw pointers and unsafe code

›
This bit me today. It's not actually a bug and it only happens in unsafe code, but it is non-obvious and something to be aware of. Ther...
1 comment:
Wednesday, July 23, 2014

LibHoare - pre- and postconditions in Rust

›
I wrote a small macro library for writing pre- and postconditions (design by contract style) in Rust. It is called LibHoare (named after th...
2 comments:
Thursday, July 17, 2014

Rust for C++ programmers - part 9: destructuring pt2 - match and borrowing

›
(Continuing from part 8, destructuring). (Note this was significantly edited as I was wildly wrong the first time around. Thanks to /u/dpx-...
3 comments:
Sunday, July 13, 2014

Rust for C++ programmers - part 8: destructuring

›
First an update on progress. You probably noticed this post took quite a while to come out. Fear not, I have not given up (yet). I have bee...
6 comments:
Friday, May 23, 2014

Rust for C++ programmers - part 7: data types

›
In this post I'll discuss Rust's data types. These are roughly equivalent to classes, structs, and enums in C++. One difference wit...
6 comments:
Sunday, May 18, 2014

Rust for C++ programmers - part 6: Rc, Gc, and * pointers

›
So far we've covered unique and borrowed pointers. Unique pointers are very similar to the new std::unique_ptr in C++ and borrowed refe...
2 comments:
‹
›
Home
View web version
Powered by Blogger.