ºÝºÝߣshows by User: nikomatsakis / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: nikomatsakis / Wed, 20 Jun 2018 13:49:16 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: nikomatsakis Rust: Reach Further (from QCon Sao Paolo 2018) /slideshow/rust-reach-further-from-qcon-sao-paolo-2018/102714923 rustqcon-180620134916
Rust is a new programming language that is growing rapidly. Rust's goal is to support a high-level coding style while offering performance comparable to C and C++ as well as minimal runtime requirements -- it does not require a runtime or garbage collector, and you can even choose to forego the standard library. At the same time, Rust offers strong support for parallel programming, including guaranteed freedom from data-races (something that GC’d languages like Java or Go do not provide). Rust’s slim runtime requirements make it an ideal choice for integrating into other languages and projects. Anywhere that you could integrate a C or C++ library, you can choose to use Rust instead. Mozilla, for example, has rewritten a portion of the Firefox web browser in Rust -- while keeping the rest in C++. There are also projects for writing native extensions to Python, Ruby, and Node in Rust, as well as a recent effort to have the Rust compiler generate WebAssembly. This talk will cover some of the highlights of Rust's design, and show how Rust's type system not only supports different parallel styles but also encourages users to write code that is amenable to parallelization. I'll also talk a bit about some of the experiences of using Rust in production, as well as how to integrate Rust into existing projects written in different languages. ]]>

Rust is a new programming language that is growing rapidly. Rust's goal is to support a high-level coding style while offering performance comparable to C and C++ as well as minimal runtime requirements -- it does not require a runtime or garbage collector, and you can even choose to forego the standard library. At the same time, Rust offers strong support for parallel programming, including guaranteed freedom from data-races (something that GC’d languages like Java or Go do not provide). Rust’s slim runtime requirements make it an ideal choice for integrating into other languages and projects. Anywhere that you could integrate a C or C++ library, you can choose to use Rust instead. Mozilla, for example, has rewritten a portion of the Firefox web browser in Rust -- while keeping the rest in C++. There are also projects for writing native extensions to Python, Ruby, and Node in Rust, as well as a recent effort to have the Rust compiler generate WebAssembly. This talk will cover some of the highlights of Rust's design, and show how Rust's type system not only supports different parallel styles but also encourages users to write code that is amenable to parallelization. I'll also talk a bit about some of the experiences of using Rust in production, as well as how to integrate Rust into existing projects written in different languages. ]]>
Wed, 20 Jun 2018 13:49:16 GMT /slideshow/rust-reach-further-from-qcon-sao-paolo-2018/102714923 nikomatsakis@slideshare.net(nikomatsakis) Rust: Reach Further (from QCon Sao Paolo 2018) nikomatsakis Rust is a new programming language that is growing rapidly. Rust's goal is to support a high-level coding style while offering performance comparable to C and C++ as well as minimal runtime requirements -- it does not require a runtime or garbage collector, and you can even choose to forego the standard library. At the same time, Rust offers strong support for parallel programming, including guaranteed freedom from data-races (something that GC’d languages like Java or Go do not provide). Rust’s slim runtime requirements make it an ideal choice for integrating into other languages and projects. Anywhere that you could integrate a C or C++ library, you can choose to use Rust instead. Mozilla, for example, has rewritten a portion of the Firefox web browser in Rust -- while keeping the rest in C++. There are also projects for writing native extensions to Python, Ruby, and Node in Rust, as well as a recent effort to have the Rust compiler generate WebAssembly. This talk will cover some of the highlights of Rust's design, and show how Rust's type system not only supports different parallel styles but also encourages users to write code that is amenable to parallelization. I'll also talk a bit about some of the experiences of using Rust in production, as well as how to integrate Rust into existing projects written in different languages. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rustqcon-180620134916-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Rust is a new programming language that is growing rapidly. Rust&#39;s goal is to support a high-level coding style while offering performance comparable to C and C++ as well as minimal runtime requirements -- it does not require a runtime or garbage collector, and you can even choose to forego the standard library. At the same time, Rust offers strong support for parallel programming, including guaranteed freedom from data-races (something that GC’d languages like Java or Go do not provide). Rust’s slim runtime requirements make it an ideal choice for integrating into other languages and projects. Anywhere that you could integrate a C or C++ library, you can choose to use Rust instead. Mozilla, for example, has rewritten a portion of the Firefox web browser in Rust -- while keeping the rest in C++. There are also projects for writing native extensions to Python, Ruby, and Node in Rust, as well as a recent effort to have the Rust compiler generate WebAssembly. This talk will cover some of the highlights of Rust&#39;s design, and show how Rust&#39;s type system not only supports different parallel styles but also encourages users to write code that is amenable to parallelization. I&#39;ll also talk a bit about some of the experiences of using Rust in production, as well as how to integrate Rust into existing projects written in different languages.
Rust: Reach Further (from QCon Sao Paolo 2018) from nikomatsakis
]]>
436 4 https://cdn.slidesharecdn.com/ss_thumbnails/rustqcon-180620134916-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Rust "Hot or Not" at Sioux /slideshow/rust-hot-or-not-at-sioux/86129654 eindhoven-180114120100
Presentation about Rust given at Sioux embedded systems in Jan 2018]]>

Presentation about Rust given at Sioux embedded systems in Jan 2018]]>
Sun, 14 Jan 2018 12:01:00 GMT /slideshow/rust-hot-or-not-at-sioux/86129654 nikomatsakis@slideshare.net(nikomatsakis) Rust "Hot or Not" at Sioux nikomatsakis Presentation about Rust given at Sioux embedded systems in Jan 2018 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eindhoven-180114120100-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation about Rust given at Sioux embedded systems in Jan 2018
Rust "Hot or Not" at Sioux from nikomatsakis
]]>
369 2 https://cdn.slidesharecdn.com/ss_thumbnails/eindhoven-180114120100-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Rust: Reach Further /slideshow/rust-reach-further/82983358 rustreachfurther-171129151444
Presentation on Rust given at Multicore Day 2017 (RISE SICS). https://www.sics.se/events/multicore-day-2017]]>

Presentation on Rust given at Multicore Day 2017 (RISE SICS). https://www.sics.se/events/multicore-day-2017]]>
Wed, 29 Nov 2017 15:14:44 GMT /slideshow/rust-reach-further/82983358 nikomatsakis@slideshare.net(nikomatsakis) Rust: Reach Further nikomatsakis Presentation on Rust given at Multicore Day 2017 (RISE SICS). https://www.sics.se/events/multicore-day-2017 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rustreachfurther-171129151444-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation on Rust given at Multicore Day 2017 (RISE SICS). https://www.sics.se/events/multicore-day-2017
Rust: Reach Further from nikomatsakis
]]>
351 1 https://cdn.slidesharecdn.com/ss_thumbnails/rustreachfurther-171129151444-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Rayon In 5 ºÝºÝߣs /slideshow/rayon-in-5-slides/82963846 rayon-mozilla-171129101005
A short talk on Rayon given at Mozilla All Hands last year.]]>

A short talk on Rayon given at Mozilla All Hands last year.]]>
Wed, 29 Nov 2017 10:10:05 GMT /slideshow/rayon-in-5-slides/82963846 nikomatsakis@slideshare.net(nikomatsakis) Rayon In 5 ºÝºÝߣs nikomatsakis A short talk on Rayon given at Mozilla All Hands last year. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rayon-mozilla-171129101005-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A short talk on Rayon given at Mozilla All Hands last year.
Rayon In 5 ºÝºÝߣs from nikomatsakis
]]>
202 1 https://cdn.slidesharecdn.com/ss_thumbnails/rayon-mozilla-171129101005-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Rust Mozlando Tutorial /slideshow/rust-mozlando-tutorial/55995003 rustmozlandotutorialthreaded-151209223810-lva1-app6892
Tutorial on Rust given at Mozlando. Covers from basics to threads. Exercises are available at &lt;http: />]]>

Tutorial on Rust given at Mozlando. Covers from basics to threads. Exercises are available at &lt;http: />]]>
Wed, 09 Dec 2015 22:38:10 GMT /slideshow/rust-mozlando-tutorial/55995003 nikomatsakis@slideshare.net(nikomatsakis) Rust Mozlando Tutorial nikomatsakis Tutorial on Rust given at Mozlando. Covers from basics to threads. Exercises are available at &lt;http: /> <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rustmozlandotutorialthreaded-151209223810-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Tutorial on Rust given at Mozlando. Covers from basics to threads. Exercises are available at &amp;lt;http: /&gt;
Rust Mozlando Tutorial from nikomatsakis
]]>
1522 7 https://cdn.slidesharecdn.com/ss_thumbnails/rustmozlandotutorialthreaded-151209223810-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Rust concurrency tutorial 2015 12-02 /slideshow/rust-concurrency-tutorial-2015-1202/55784492 rustconcurrencytutorial2015-12-02-151203145818-lva1-app6891
ºÝºÝߣs from a tutorial given in Boston on 2015-12-02.]]>

ºÝºÝߣs from a tutorial given in Boston on 2015-12-02.]]>
Thu, 03 Dec 2015 14:58:17 GMT /slideshow/rust-concurrency-tutorial-2015-1202/55784492 nikomatsakis@slideshare.net(nikomatsakis) Rust concurrency tutorial 2015 12-02 nikomatsakis ºÝºÝߣs from a tutorial given in Boston on 2015-12-02. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rustconcurrencytutorial2015-12-02-151203145818-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ºÝºÝߣs from a tutorial given in Boston on 2015-12-02.
Rust concurrency tutorial 2015 12-02 from nikomatsakis
]]>
2461 10 https://cdn.slidesharecdn.com/ss_thumbnails/rustconcurrencytutorial2015-12-02-151203145818-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Rust tutorial from Boston Meetup 2015-07-22 /slideshow/rust-tutorial-50840278/50840278 rusttutorial-150723103035-lva1-app6891
A tutorial on Rust given at the Boston Meetup on 2015-07-22]]>

A tutorial on Rust given at the Boston Meetup on 2015-07-22]]>
Thu, 23 Jul 2015 10:30:35 GMT /slideshow/rust-tutorial-50840278/50840278 nikomatsakis@slideshare.net(nikomatsakis) Rust tutorial from Boston Meetup 2015-07-22 nikomatsakis A tutorial on Rust given at the Boston Meetup on 2015-07-22 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rusttutorial-150723103035-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A tutorial on Rust given at the Boston Meetup on 2015-07-22
Rust tutorial from Boston Meetup 2015-07-22 from nikomatsakis
]]>
1124 6 https://cdn.slidesharecdn.com/ss_thumbnails/rusttutorial-150723103035-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Intro to Rust from Applicative / NY Meetup /slideshow/intro-to-45499508/45499508 applicative-150305202737-conversion-gate01
A brief introduction to the big ideas behind the Rust programming language.]]>

A brief introduction to the big ideas behind the Rust programming language.]]>
Thu, 05 Mar 2015 20:27:37 GMT /slideshow/intro-to-45499508/45499508 nikomatsakis@slideshare.net(nikomatsakis) Intro to Rust from Applicative / NY Meetup nikomatsakis A brief introduction to the big ideas behind the Rust programming language. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/applicative-150305202737-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A brief introduction to the big ideas behind the Rust programming language.
Intro to Rust from Applicative / NY Meetup from nikomatsakis
]]>
799 2 https://cdn.slidesharecdn.com/ss_thumbnails/applicative-150305202737-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Guaranteeing Memory Safety in Rust /slideshow/guaranteeing-memory-safety-in-rust-39042975/39042975 rustoverview-140913055618-phpapp02
An overview of how Rust guarantees memory safety.]]>

An overview of how Rust guarantees memory safety.]]>
Sat, 13 Sep 2014 05:56:18 GMT /slideshow/guaranteeing-memory-safety-in-rust-39042975/39042975 nikomatsakis@slideshare.net(nikomatsakis) Guaranteeing Memory Safety in Rust nikomatsakis An overview of how Rust guarantees memory safety. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rustoverview-140913055618-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> An overview of how Rust guarantees memory safety.
Guaranteeing Memory Safety in Rust from nikomatsakis
]]>
5371 6 https://cdn.slidesharecdn.com/ss_thumbnails/rustoverview-140913055618-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://public.slidesharecdn.com/v2/images/profile-picture.png https://cdn.slidesharecdn.com/ss_thumbnails/rustqcon-180620134916-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/rust-reach-further-from-qcon-sao-paolo-2018/102714923 Rust: Reach Further (f... https://cdn.slidesharecdn.com/ss_thumbnails/eindhoven-180114120100-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/rust-hot-or-not-at-sioux/86129654 Rust &quot;Hot or Not&quot; at S... https://cdn.slidesharecdn.com/ss_thumbnails/rustreachfurther-171129151444-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/rust-reach-further/82983358 Rust: Reach Further