Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions content/2013-06-07-this-week-in-rust.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -98,13 +98,11 @@ will still be a bit before anything final-looking comes up in a PR. See the

Brendan sent in a correction:

{% blockquote %}
Unfortunately whilst it builds on incoming, due to a bug you can't use it in
external crates. moonchrome and I am are working on fixing this but it will
require us to remove the trait heirachy and use macros to generate each type
(Vec3f, Vec3f32, ... etc.) individually instead. Integer and Boolean vector
types (present in GLSL) will also be removed.
{% endblockquote %}
> Unfortunately whilst it builds on incoming, due to a bug you can't use it in
> external crates. moonchrome and I am are working on fixing this but it will
> require us to remove the trait heirachy and use macros to generate each type
> (Vec3f, Vec3f32, ... etc.) individually instead. Integer and Boolean vector
> types (present in GLSL) will also be removed.

[is6045]: https://github.com/mozilla/rust/issues/6045
[is6881]: https://github.com/mozilla/rust/pull/6881
Expand Down
8 changes: 3 additions & 5 deletions content/2013-06-15-this-week-in-rust.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,9 @@ The proposed syntax for alloc expressions is `new (provider) expr`, with `new
expr` becoming the replacement for the current `~expr`. This would allow
custom smart pointers. pcwalton ended the meeting with a huge cliff hanger

{% blockquote %}
I've been meaning to talk a little bit today about simplifying the
mut-borrowing story in regards to this, we may be able to effect a large
simplification on the language
{% endblockquote %}
> I've been meaning to talk a little bit today about simplifying the
> mut-borrowing story in regards to this, we may be able to effect a large
> simplification on the language

Personally, I think [kimundi's proposal][kim] has a lot of promise, and the
syntax is more pleasing to me. It wasn't brought up at the meeting, though.
Expand Down
28 changes: 14 additions & 14 deletions content/2013-06-22-this-week-in-rust.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -45,20 +45,20 @@ past few days, but a bunch happened earlier this week.
IR better, reducing compile time, and also allowing better optimization,
reducing binary size.

{% blockquote @dotdash https://github.com/mozilla/rust/pull/7259 %}
They reduce compile times by about 10% in total.
{% endblockquote %}

{% blockquote @dotdash https://github.com/mozilla/rust/pull/7186 %}
Reduces the size of librustc by about 5% and the time required to build
it by about 10%.
{% endblockquote %}

{% blockquote @dotdash https://github.com/mozilla/rust/pull/7154 %}
The resulting code for rustc is about 13% faster (measured up to and
including the "trans" pass) and the resulting librustc is about 5%
smaller.
{% endblockquote %}
> They reduce compile times by about 10% in total.

— @dotdash https://github.com/mozilla/rust/pull/7259

> Reduces the size of librustc by about 5% and the time required to build
> it by about 10%.

— @dotdash https://github.com/mozilla/rust/pull/7186

> The resulting code for rustc is about 13% faster (measured up to and
> including the "trans" pass) and the resulting librustc is about 5%
> smaller.

— @dotdash https://github.com/mozilla/rust/pull/7154

## Breaking changes

Expand Down
26 changes: 12 additions & 14 deletions content/2013-06-29-this-week-in-rust.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -66,20 +66,18 @@ bblum did some trait/fn/closure bounds
[here](https://github.com/mozilla/rust/pull/7354), but I don't really
understand what they do or their significance. He said:

{% blockquote %}
it changes the way traits/closures and captured data fulfill kind bounds, so
you can restrict or loosen the requirements instead of having the fixed
defaults of "can only capture Send things in ~fn/~Trait"

one example is that you can add the extra requirement of Freeze, so you can
put existential data inside of ARCs

see https://github.com/mozilla/rust/blob/master/src/test/run-pass/trait-bounds-in-arc.rs

http://smallcultfollowing.com/babysteps/blog/2013/06/11/data-parallelism-in-rust/
is another, more complicated but less contrived, example for how they would be
useful
{% endblockquote %}
> it changes the way traits/closures and captured data fulfill kind bounds, so
> you can restrict or loosen the requirements instead of having the fixed
> defaults of "can only capture Send things in ~fn/~Trait"
>
> one example is that you can add the extra requirement of Freeze, so you can
> put existential data inside of ARCs
>
> see https://github.com/mozilla/rust/blob/master/src/test/run-pass/trait-bounds-in-arc.rs
>
> http://smallcultfollowing.com/babysteps/blog/2013/06/11/data-parallelism-in-rust/
> is another, more complicated but less contrived, example for how they would be
> useful

# Meetings

Expand Down
12 changes: 6 additions & 6 deletions content/2014-01-18-this-week-in-rust.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -106,14 +106,14 @@ primitives.

# Quotes of the Week

{% blockquote tjc on the Rust-the-game/Rust-the-language confusion %}
who says you can't make money selling a compiler? You can, as long as you
> who says you can't make money selling a compiler? You can, as long as you
convince people it's a video game
{% endblockquote %}

{% blockquote eddyb %}
who needs pure functional when you have pure cool?
{% endblockquote %}
— tjc on the Rust-the-game/Rust-the-language confusion

> who needs pure functional when you have pure cool?

— eddyb

# This Week in Servo

Expand Down
2 changes: 1 addition & 1 deletion content/2015-08-10-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ If you find any errors in this week's issue, [please submit a PR](https://github

# From the Blogosphere

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.2](http://blog.rust-lang.org/2015/08/06/Rust-1.2.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.2](http://blog.rust-lang.org/2015/08/06/Rust-1.2.html). 🎉🎈
* [Writing Unsafe and Low-Level Code in Rust](http://smallcultfollowing.com/rust-int-variations/imem-umem/guide-unsafe.html).
* [Creating a PHP Extension to Rust](http://hermanradtke.com/2015/08/03/creating-a-php-extension-to-rust.html).
* [Objective-C from Rust: objc_msgSend](http://sasheldon.com/blog/2015/08/02/objective-c-from-rust-objc_msgsend/).
Expand Down
2 changes: 1 addition & 1 deletion content/2015-09-21-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ This week's edition was edited by: [nasa42](https://github.com/nasa42) and [llog

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.3](http://blog.rust-lang.org/2015/09/17/Rust-1.3.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.3](http://blog.rust-lang.org/2015/09/17/Rust-1.3.html). 🎉🎈
* [Asynchronous IO in Rust](https://blog.skcript.com/asynchronous-io-in-rust-36b623e7b965).
* [An introduction to timely dataflow](https://github.com/frankmcsherry/blog/blob/7a1174e80134c8ce5338d5c62864a2aae835da04/posts/2015-09-14.md). Dataflow computational model written in Rust.
* [An introduction to timely dataflow, part 2.](https://github.com/frankmcsherry/blog/blob/master/posts/2015-09-18.md). Writing super-powerful operators that do whatever you want to the streams.
Expand Down
2 changes: 1 addition & 1 deletion content/2015-11-02-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ This week's edition was edited by: [nasa42](https://github.com/nasa42), [brson](

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.4](http://blog.rust-lang.org/2015/10/29/Rust-1.4.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.4](http://blog.rust-lang.org/2015/10/29/Rust-1.4.html). 🎉🎈
* [This week in Servo 39](http://blog.servo.org/2015/10/26/twis-39/).
* [This week in Redox 4](http://www.redox-os.org/news/this-week-in-redox-4/).
* [Rreverrse debugging](https://huonw.github.io/blog/2015/10/rreverse-debugging/). Debugging Rust applications with rr.
Expand Down
2 changes: 1 addition & 1 deletion content/2015-12-14-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ This week's edition was edited by: [nasa42](https://github.com/nasa42), [brson](

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.5](http://blog.rust-lang.org/2015/12/10/Rust-1.5.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.5](http://blog.rust-lang.org/2015/12/10/Rust-1.5.html). 🎉🎈
* [Building an iOS app in Rust, Part 3](https://www.bignerdranch.com/blog/building-an-ios-app-in-rust-part-3/). Passing owned objects between Rust and iOS.
* [Writing an OS in Rust: Accessing and modifying page tables](http://os.phil-opp.com/modifying-page-tables.html). Part of the series [Writing an OS in Rust](http://os.phil-opp.com/).
* [Rust programming: Creating a Phoronix reader application](https://www.gitbook.com/book/mmstick/rust-programming-phoronix-reader-how-to/details)
Expand Down
2 changes: 1 addition & 1 deletion content/2016-01-25-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ This week's edition was edited by: [nasa42](https://github.com/nasa42), [brson](

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.6](http://blog.rust-lang.org/2016/01/21/Rust-1.6.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.6](http://blog.rust-lang.org/2016/01/21/Rust-1.6.html). 🎉🎈
* [Rust, BigData and my laptop](http://www.poumeyrol.fr/2016/01/15/Awkward-zone/).
* [pdf][You can't spell trust without Rust](https://cdn.rawgit.com/Gankro/thesis/master/thesis.pdf). Analysis of the semantics and expressiveness of Rust’s type system.
* [Libmacro - an API for procedural macros to interact with the compiler](http://www.ncameron.org/blog/libmacro/).
Expand Down
2 changes: 1 addition & 1 deletion content/2016-03-07-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This week's edition was edited by: [Vikrant](https://github.com/nasa42) and [llo

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.7](http://blog.rust-lang.org/2016/03/02/Rust-1.7.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.7](http://blog.rust-lang.org/2016/03/02/Rust-1.7.html). 🎉🎈
* [Memory Management in Rust and Swift](https://medium.com/@itchyankles/memory-management-in-rust-and-swift-8ecda3cdf5b7).
* [Rust and Swift](http://www.chriskrycho.com/rust-and-swift.html). An ongoing series of blog posts comparing Rust and Swift.
* [Lambda architecture with differential dataflow](http://www.poumeyrol.fr/2016/02/29/Query2-in-differential-dataflow/). Part #7 of a series about a BigData in Rust experiment.
Expand Down
2 changes: 1 addition & 1 deletion content/2016-04-04-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ decision. Express your opinions now. [This week's FCPs][fcp] are:

## New RFCs

* [<img src="https://cdn-business.discourse.org/images/emoji/emoji_one/scream.png?v=2" title=":scream:" class="emoji" alt=":scream:"> <img src="https://cdn-business.discourse.org/images/emoji/emoji_one/no_entry.png?v=2" title=":no_entry:" class="emoji" alt=":no_entry:"> <img src="https://cdn-business.discourse.org/images/emoji/emoji_one/exclamation.png?v=2" title=":exclamation:" class="emoji" alt=":exclamation:"> <img src="https://cdn-business.discourse.org/images/emoji/emoji_one/no_good.png?v=2" title=":no_good:" class="emoji" alt=":no_good:"> <img src="https://cdn-business.discourse.org/images/emoji/emoji_one/white_check_mark.png?v=2" title=":white_check_mark:" class="emoji" alt=":white_check_mark:"> <img src="https://cdn-business.discourse.org/images/emoji/emoji_one/sunglasses.png?v=2" title=":sunglasses:" class="emoji" alt=":sunglasses:"> ](https://github.com/rust-lang/rfcs/pull/1565).
* [😱 ⛔️ ❗️ 🙅 ✅ 😎](https://github.com/rust-lang/rfcs/pull/1565).
* [Amendment to RFC 1291: Add `errno()` and `set_errno()` to `libc` scope](https://github.com/rust-lang/rfcs/pull/1571).
* [Standardise stream wrappers like compression, encryption and etc](https://github.com/rust-lang/rfcs/pull/1568).
* [Normalization for long error codes explanations](https://github.com/rust-lang/rfcs/pull/1567).
Expand Down
2 changes: 1 addition & 1 deletion content/2016-04-25-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This week's edition was edited by: [Vikrant](https://github.com/nasa42) and [llo

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.8](http://blog.rust-lang.org/2016/04/14/Rust-1.8.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.8](http://blog.rust-lang.org/2016/04/14/Rust-1.8.html). 🎉🎈
* [Writing an OS in Rust: Kernel heap](http://os.phil-opp.com/kernel-heap.html). Part of the series [Writing an OS in Rust](http://os.phil-opp.com/).
* [Learn you a Rust III - Lifetimes 101](http://pro.theta.eu.org/2016/04/16/lyar-lifetimes.html). Part of the series [Learn you a Rust for great good!](http://pro.theta.eu.org/2016/03/12/learn-you-a-rust-for-great-good.html).
* [PoC: using LLVM’s profile guided optimization in Rust](https://unhandledexpression.com/2016/04/14/using-llvm-pgo-in-rust/).
Expand Down
2 changes: 1 addition & 1 deletion content/2016-05-23-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This week's edition was edited by: [Vikrant](https://github.com/nasa42) and [llo

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [One year of Rust](http://blog.rust-lang.org/2016/05/16/rust-at-one-year.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [One year of Rust](http://blog.rust-lang.org/2016/05/16/rust-at-one-year.html). 🎉🎈
* [Let's build a web server in Rust](https://dfockler.github.io/2016/05/20/web-server.html).
* [Creating a basic webservice in Rust](http://hermanradtke.com/2016/05/16/creating-a-basic-webservice-in-rust.html).
* [Writing GStreamer plugins and elements in Rust](https://coaxion.net/blog/2016/05/writing-gstreamer-plugins-and-elements-in-rust/).
Expand Down
2 changes: 1 addition & 1 deletion content/2016-05-30-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This week's edition was edited by: [Vikrant](https://github.com/nasa42) and [llo

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.9](http://blog.rust-lang.org/2016/05/26/Rust-1.9.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.9](http://blog.rust-lang.org/2016/05/26/Rust-1.9.html). 🎉🎈
* [The Path to Rust](https://thesquareplanet.com/blog/the-path-to-rust/). Why Rust might be right for you.
* [How do I convert a `&str` to a `String` in Rust](https://mgattozzi.github.io/2016/05/26/how-do-i-str-string.html)? A series of "How do I do X in Rust?" articles aimed at beginners.
* [Catching Exceptions](http://os.phil-opp.com/catching-exceptions.html). Part of the series [Writing an OS in Rust](http://os.phil-opp.com/).
Expand Down
2 changes: 1 addition & 1 deletion content/2016-07-12-this-week-in-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ If you find any errors in this week's issue, [please submit a PR](https://github

## News & Blog Posts

* <img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0"><img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"> [Announcing Rust 1.10](https://blog.rust-lang.org/2016/07/07/Rust-1.10.html). <img alt="tada" class="emoji" title=":tada:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/tada.png?v=0"><img alt="balloon" class="emoji" title=":balloon:" src="https://cdn.discourse.org/business/images/emoji/emoji_one/balloon.png?v=0">
* 🎈🎉 [Announcing Rust 1.10](https://blog.rust-lang.org/2016/07/07/Rust-1.10.html). 🎉🎈
* [Refining Rust's RFCs](https://aturon.github.io/blog/2016/07/05/rfc-refinement/).
* [Translating C to Rust using Corrode (and how you can help)](http://jamey.thesharps.us/2016/07/translating-c-to-rust-and-how-you-can.html).
* [Rust and Rest](http://lucumr.pocoo.org/2016/7/10/rust-rest/). Lessons Learned from talking to Sentry's HTTP API from Rust.
Expand Down
Loading