master
Igor Laborie 5 years ago
parent 2779505942
commit 1367e0e09d
  1. 2
      content/sessions/office-hour-02.md
  2. 12
      content/sessions/rust_as_a_high_level_langage.md
  3. 2
      static/api/site.json
  4. 34
      static/schedule/schedule.ics
  5. 2
      themes/devfest-theme-hugo

@ -22,4 +22,4 @@ Venez poser vos questions aux speakers de manière plus calme et détendue.
* [L'histoire de la découverte d'une backdoor signée OnePlus](../l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus) * [L'histoire de la découverte d'une backdoor signée OnePlus](../l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus)
* [Le burn-out agile](../le_burn_out_agile) * [Le burn-out agile](../le_burn_out_agile)
* [Rockin’ in the Angular World](../rockin_in_the_angular_world) * [Rockin’ in the Angular World](../rockin_in_the_angular_world)
* [Rust as a High-Level Language](../rust_as_a_high_level_langage) * [Rust as a High-Level Langage](../rust_as_a_high_level_langage)

@ -1,6 +1,6 @@
--- ---
key: rust_as_a_high_level_langage key: rust_as_a_high_level_langage
title: Rust as a High-Level Language title: Rust as a High-Level Langage
id: PjQDGsFIQoo1By4Ogv3q id: PjQDGsFIQoo1By4Ogv3q
language: English language: English
format: conference format: conference
@ -13,13 +13,13 @@ videoId: null
presentation: null presentation: null
draft: false draft: false
--- ---
The singe most important feature of Rust is memory safety. Writing code with performance of C++, at a typical development cost, and with guaranteed absence of certain classes of memory safety related vulnerabilities is something that was not possible before. The singe most important feature of Rust is memory safety. Writing code with performance of C++, at a typical development cost, and with guaranteed absence of certain classes of memory safety related vulnerabilities is something that was not possible before.
However, all popular managed languages with garbage collection take memory safety for granted, so this aspect of Rust doesn't bring anything new to the table, if you already use Java or Go. Nevertheless, Rust can be an interesting choice as a high-level language, and this talks explains way. However, all popular managed languages with garbage collection take memory safety for granted, so this aspect of Rust doesn't bring anything new to the table, if you already use Java or Go. Nevertheless, Rust can be an interesting choice as a high-level language, and this talks explains way.
The focus of the talk is fearless concurrency. Data races are a pervasive and unsolved problem in languages like Java and Rust's guaranteed thread safety is a liberating experience for application development. We also touch on some other benefits of the language for high-level tasks: The focus of the talk is fearless concurrency. Data races are a pervasive and unsolved problem in languages like Java and Rust's guaranteed thread safety is a liberating experience for application development. We also touch on some other benefits of the language for high-level tasks:
* predictable performance due to absence of garbage collection * predictable performance due to absence of garbage collection
* control over the memory layout of objects, which gives you extra performance if you need it * control over the memory layout of objects, which gives you extra performance if you need it
* module (crate) system that, at the language level, prevents dependency hell * module (crate) system that, at the language level, prevents dependency hell
* additional correctness guarantees, like the absence of iterator validation or strict control of error conditions * additional correctness guarantees, like the absence of iterator validation or strict control of error conditions

File diff suppressed because one or more lines are too long

@ -436,24 +436,24 @@ BEGIN:VEVENT
DESCRIPTION:The singe most important feature of Rust is memory safety. Writ DESCRIPTION:The singe most important feature of Rust is memory safety. Writ
ing code with performance of C++\, at a typical development cost\, and with ing code with performance of C++\, at a typical development cost\, and with
guaranteed absence of certain classes of memory safety related vulnerabili guaranteed absence of certain classes of memory safety related vulnerabili
ties is something that was not possible before.\n\nHowever\, all popular ma ties is something that was not possible before. \n\nHowever\, all popular m
naged languages with garbage collection take memory safety for granted\, so anaged languages with garbage collection take memory safety for granted\, s
this aspect of Rust doesn't bring anything new to the table\, if you alrea o this aspect of Rust doesn't bring anything new to the table\, if you alre
dy use Java or Go. Nevertheless\, Rust can be an interesting choice as a hi ady use Java or Go. Nevertheless\, Rust can be an interesting choice as a h
gh-level language\, and this talks explains way.\n\nThe focus of the talk i igh-level language\, and this talks explains way. \n\nThe focus of the tal
s fearless concurrency. Data races are a pervasive and unsolved problem in k is fearless concurrency. Data races are a pervasive and unsolved problem
languages like Java and Rust's guaranteed thread safety is a liberating exp in languages like Java and Rust's guaranteed thread safety is a liberating
erience for application development. We also touch on some other benefits o experience for application development. We also touch on some other benefit
f the language for high-level tasks:\n\n* predictable performance due to ab s of the language for high-level tasks:\n\n* predictable performance due to
sence of garbage collection\n* control over the memory layout of objects\, absence of garbage collection\n* control over the memory layout of objec
which gives you extra performance if you need it\n* module (crate) system t ts\, which gives you extra performance if you need it\n* module (crate) sy
hat\, at the language level\, prevents dependency hell\n* additional correc stem that\, at the language level\, prevents dependency hell\n* additional
tness guarantees\, like the absence of iterator validation or strict contro correctness guarantees\, like the absence of iterator validation or strict
l of error conditions control of error conditions
DTSTART:20191003T110000 DTSTART:20191003T110000
DURATION:PT40M DURATION:PT40M
LOCATION:SII LOCATION:SII
SUMMARY:Rust as a High-Level Language SUMMARY:Rust as a High-Level Langage
UID:PjQDGsFIQoo1By4Ogv3q UID:PjQDGsFIQoo1By4Ogv3q
URL:https://devfesttoulouse.fr/sessions/rust_as_a_high_level_langage URL:https://devfesttoulouse.fr/sessions/rust_as_a_high_level_langage
TRANSP:TRANSPARENT TRANSP:TRANSPARENT
@ -827,8 +827,8 @@ DESCRIPTION:Venez poser vos questions aux speakers de manière plus calme et
détendue.\n\n* [L'histoire de la découverte d'une backdoor signée OnePlus] détendue.\n\n* [L'histoire de la découverte d'une backdoor signée OnePlus]
(../l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus)\n* [Le burn-o (../l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus)\n* [Le burn-o
ut agile](../le_burn_out_agile)\n* [Rockin’ in the Angular World](../rockin ut agile](../le_burn_out_agile)\n* [Rockin’ in the Angular World](../rockin
_in_the_angular_world)\n* [Rust as a High-Level Language](../rust_as_a_high _in_the_angular_world)\n* [Rust as a High-Level Langage](../rust_as_a_high_
_level_langage) level_langage)
DTSTART:20191003T114000 DTSTART:20191003T114000
DURATION:PT30M DURATION:PT30M
LOCATION:Cenareo LOCATION:Cenareo

@ -1 +1 @@
Subproject commit fd0657f1be5d3b9002cce51e5f396789181b2850 Subproject commit 50b409df9557f57752955b4b55df734d365e15ba
Loading…
Cancel
Save