Rust Nederland (RustNL)
Rust Nederland (RustNL)
  • Видео 47
  • Просмотров 249 560
Type Theory for Busy Engineers - Niko Matsakis
Follow Niko on:
twitter: nikomatsakis
github: github.com/nikomatsakis
This talk was given at RustNL 2024, in Delft, The Netherlands.
Playlist of other talks from RustNL 2024: ruclips.net/p/PL8Q1w7Ff68DBZZbJt3ie5MUoJV5v2HeA7
Want to come to RustWeek 2025 in-person? go to 2025.rustnl.org
Просмотров: 9 934

Видео

Rust Poisoning My Wrist for Fun - Ulf Lilleengen
Просмотров 1,6 тыс.6 месяцев назад
The PineTime is an affordable and functional smartwatch with open-source firmware. Although several open-source RTOSes are available to run on it, nothing feels better than creating your own firmware and running it every day. This talk presents my journey of creating this firmware, the tools I used, and the lessons learned. It demonstrates a real-world application using the Embassy project. The...
Xilem: Let's Build High Performance Rust UI - Raph Levien
Просмотров 12 тыс.6 месяцев назад
Xilem is a new UI toolkit designed for high performance and idiomatic expression of UI and app logic, suitable for both desktop and mobile. Xilem is built in a layered architecture. At the top is a reactive layer where views are simple statically typed Rust structs (though type erasure is possible), and no macros are needed. The widget layer is evolved from Druid. At the infrastructure layer is...
Async Rust in Embedded Systems with Embassy - Dario Nieuwenhuis
Просмотров 8 тыс.6 месяцев назад
Async/await in Rust has a unique design compared to other languages that offers much lower-level control. This makes it surprisingly well suited for use in microcontroller-based embedded systems with no operating system, little memory (down to kilobytes!) and no heap. Embassy is an async runtime that makes that possible: it includes an executor that works on no-std no-alloc targets, and librari...
K23: A Secure Research OS Running WASM - Jonas Kruckenberg
Просмотров 1,3 тыс.6 месяцев назад
K23 offers a fresh look a OS design. It is entirely written in Rust with an integrated WASM JIT compiler that tries to answer what an OS built for the 21st century could look like. We will cover the general ideas behind K23 and its inspirations. We'll go over the project progress so far, and detail a few points that are of interest to the Rust crowd: various nightly features used, custom debugg...
Compression Carcinized: Implementing zlib in Rust - Folkert de Vries
Просмотров 1,9 тыс.6 месяцев назад
Data compression is used when loading almost anything on the web. This talk is about the implementation of zlib-rs. We'll explore how compression works, how to convert a C project to rust, maintain its performance, and foster adoption. Slides: github.com/rustnl/meetups/blob/main/20240507-delft/slides/Compression Carcinized - Folkert de Vries.pdf Follow Folkert on: github: github.com/folkertdev ...
Robius: Immersive and Seamless Multiplatform App Development in Rust - Kevin Boos
Просмотров 3,2 тыс.6 месяцев назад
Project Robius is a new community-driven framework that enables developers to create robust, efficient, and immersive applications in Rust that seamlessly run on many platforms, including desktop, mobile, and web. In this talk, we’ll describe our ongoing work to improve the Rust app dev experience, including a brief overview of key constituent projects like the Makepad UI toolkit and the Osiris...
Introducing June - Sophia Turner
Просмотров 2,1 тыс.6 месяцев назад
Slides: github.com/rustnl/meetups/blob/main/20240507-delft/slides/The Secret Project - Sophia Turner.pdf Follow Sophia on: twitter: sophiajturner mastodon: fosstodon.org/@sophiajt github: github.com/sophiajt This talk was given at RustNL 2024, in Delft, The Netherlands. Playlist of other talks from RustNL 2024: ruclips.net/p/PL8Q1w7Ff68DBZZbJt3ie5MUoJV5v2HeA7 Want to come to RustWee...
Postcard: An Unreasonably Effective Tool for Machine to Machine Communication - James Munns
Просмотров 4,8 тыс.6 месяцев назад
Postcard is a binary wire format, a crate providing a `serde` backend, and a growing ecosystem of tools for getting computers, even small embedded ones, productively talking to each other. This talk explores where postcard came from, how it is used today, and how you can use it for building quick, pragmatic, and effective communication protocols for your projects. Slides: onevariable.com/talks/...
Oxidizing Education - Henk Oordt
Просмотров 8816 месяцев назад
For Rust to really take off, we have a cycle to break: companies need Rust developers to start doing Rust, and developers need Rust jobs to start learning Rust. To break the cycle, we can oxidize education: enable universities to start teaching Rust. This talk is about how we can do just that. Slides: github.com/rustnl/meetups/blob/main/20240507-delft/slides/oxidizing-education-rustnl2024.pdf F...
Fortifying Rust's FFI with Enscapsulated Functions - Leon Schuermann
Просмотров 1,2 тыс.6 месяцев назад
Memory- and type-safe languages like Rust are increasingly popular for systems development. Nonetheless, practical systems must interact with code written in memory-unsafe languages. Examples for this can be found across the spectrum, with many Rust applications linking against popular libraries such as OpenSSL, to security and safety-critical embedded systems, where subsystems such as cryptogr...
Replacing OpenSSL One Step at a Time - Joe Birr-Pixton
Просмотров 1,6 тыс.6 месяцев назад
rustls-libssl is a new project that provides a drop-in replacement for OpenSSL's libssl, with the goal of easy retrofitting of memory-safe TLS into existing applications. The talk will start with a general overview of recent work on rustls and then introduce rustls-libssl. We'll dive into some of the challenges Joe has encountered, like 1) various depraved details of the openssl API that made t...
Making Connections - Mara Bos
Просмотров 2,1 тыс.6 месяцев назад
Slides: github.com/rustnl/meetups/blob/main/20240507-delft/slides/Making Connections - Mara Bos.pdf Follow Mara on: twitter: m_ou_se mastodon: hachyderm.io/@Mara github: github.com/m-ou-se This talk was given at RustNL 2024, in Delft, The Netherlands. Playlist of other talks from RustNL 2024: ruclips.net/p/PL8Q1w7Ff68DBZZbJt3ie5MUoJV5v2HeA7 Want to come to RustWeek 2025 in-person? g...
Arc in the Linux Kernel - Alice Ryhl
Просмотров 4,1 тыс.6 месяцев назад
The Linux Kernel is a very special codebase with a lot of restrictions on how you can write your code. In this talk, you will hear about how Rust has to adapt to work in the Linux Kernel. We will be looking at the kernel's extensive use of linked lists, and how we need to change our Arc to work in that environment, as well as the various unstable compiler features that we are using to make that...
ThRust in Space: Initial Momentum - Michaël Melchiore
Просмотров 1,2 тыс.6 месяцев назад
This talk first introduces the specific challenges of developing space-worthy SW in a context of growing customers' expectations, in terms of performance, features and reliability. Then, Michaël presents the ESA study strategy and the initial solutions it yielded. Several concrete use-cases demonstrate how Rust can be extended via its type-system to tackle increasingly domain-specific difficult...
Visual Application Design for Rust - Rik Arends
Просмотров 6 тыс.6 месяцев назад
Visual Application Design for Rust - Rik Arends
RISC-V Vector Extension in Rust - Gijs Burghoorn - Oct 26 2023
Просмотров 1,3 тыс.Год назад
RISC-V Vector Extension in Rust - Gijs Burghoorn - Oct 26 2023
10x faster - taking charge of the compiler backend - Folkert de Vries - Oct 26, 2023
Просмотров 3,5 тыс.Год назад
10x faster - taking charge of the compiler backend - Folkert de Vries - Oct 26, 2023
uutils coreutils & the quest for compatibility - Terts Diepraam - Oct 26 2023
Просмотров 651Год назад
uutils coreutils & the quest for compatibility - Terts Diepraam - Oct 26 2023
Volumetric rendering using rust - Rosalie de Winther - July 11 2023
Просмотров 1,5 тыс.Год назад
Volumetric rendering using rust - Rosalie de Winther - July 11 2023
Building a Code Editor from Scratch in Makepad - Eddy Bruël - July 11 2023
Просмотров 4,4 тыс.Год назад
Building a Code Editor from Scratch in Makepad - Eddy Bruël - July 11 2023
Makepad: Designing modern UIs with Rust - Rik Arends - RustNL 2023
Просмотров 55 тыс.Год назад
Makepad: Designing modern UIs with Rust - Rik Arends - RustNL 2023
The Mystery of the Pin - Martin Hoffmann - RustNL 2023
Просмотров 7 тыс.Год назад
The Mystery of the Pin - Martin Hoffmann - RustNL 2023
Using Rust to write Python modules - Kushal Das - RustNL 2023
Просмотров 3,8 тыс.Год назад
Using Rust to write Python modules - Kushal Das - RustNL 2023
Testing My Patience: An Exploration of Testing in Rust - Ed Page - RustNL 2023
Просмотров 1,6 тыс.Год назад
Testing My Patience: An Exploration of Testing in Rust - Ed Page - RustNL 2023
Write once, run everywhere: building apps with Dioxus - Jonathan Kelley - RustNL 2023
Просмотров 55 тыс.Год назад
Write once, run everywhere: building apps with Dioxus - Jonathan Kelley - RustNL 2023
Servo in 2023 - Martin Robinson - RustNL 2023
Просмотров 7 тыс.Год назад
Servo in 2023 - Martin Robinson - RustNL 2023
Rust, make me a sudo! - Ruben Nijveld - RustNL 2023
Просмотров 3,4 тыс.Год назад
Rust, make me a sudo! - Ruben Nijveld - RustNL 2023
The status of parallel rustc - Nicholas Nethercote - RustNL 2023
Просмотров 3,8 тыс.Год назад
The status of parallel rustc - Nicholas Nethercote - RustNL 2023
Waiter, there are fish in my Rust - Daan van Berkel - RustNL 2023
Просмотров 1,1 тыс.Год назад
Waiter, there are fish in my Rust - Daan van Berkel - RustNL 2023

Комментарии

  • @danh5637
    @danh5637 2 дня назад

    Why’s he dancing?

  • @raccoons_stole_my_account
    @raccoons_stole_my_account 9 дней назад

    coreutils is such gabage, I'm sorry for you guys having to reverse engineer it

  • @michaelschnell5633
    @michaelschnell5633 10 дней назад

    RP 2350 Support is not yet complete on crates, but I did find working code on Github

  • @null-dev
    @null-dev 11 дней назад

    Have nothing but good things to say about postcard, it truly is unreasonably effective, and unreasonably simple to use. With only a couple lines of code, you get ser/de, message framing and checksum verification! Amazing talk, and only more excited to see what postcard-rpc will bring!

  • @SameerAhmed4776
    @SameerAhmed4776 12 дней назад

    When will Xilem be suitable for use in building Android applications?

  • @raphaeljacobs3518
    @raphaeljacobs3518 17 дней назад

    This is honestly the killer app for rust: async on embedded. Makes much more sense than the greater async ecosystem

  • @thegeniusfool
    @thegeniusfool Месяц назад

    Why do people nowadays talk faster than they think, losing breath? Smart guy and cool technology so no need to stumble over words to squeeze in so much marketing rationale.

  • @kefsound
    @kefsound Месяц назад

    is this guy buffering while speaking?

  • @Heater-v1.0.0
    @Heater-v1.0.0 2 месяца назад

    What a brilliant idea, a compiler in the kernel. I mean an operating system is there to allow us to operate the system. We operate the system by writing programs. Ergo the OS should have the compiler. Besides, isn't that how the first 8 bit machines worked. The C64 and many others booted into BASIC.

  • @FobosLee
    @FobosLee 2 месяца назад

    27:50 - wow! Terminal UI is awesome

  • @anotherelvis
    @anotherelvis 2 месяца назад

    Great talk

  •  2 месяца назад

    this was awesome!

  • @diretnandomnan6060
    @diretnandomnan6060 2 месяца назад

    Jeez...amazing product

  • @rollotomasi1832
    @rollotomasi1832 3 месяца назад

    As a react dev who learning rust, i think I'm in love 💘 Brilliant! 💥

  • @janikrug6988
    @janikrug6988 3 месяца назад

    man this is sooo cool, really love this.

  • @pookiepats
    @pookiepats 3 месяца назад

    dude another one... 4 more years of hype and abandoned repos, rust doing their best OCAML impression

  • @havocthehobbit
    @havocthehobbit 3 месяца назад

    This will be great when its a bit more mature and has had alot of people designing re-usable widgets and has a reusable component system like react and vue components are everywhere, to quickly compose ui's with little experience . I think they should setup a shared app location for people to publish components and apps open source apps built with it , to grow it into an eco system gui tool for faster mass adoption .

  • @famshare-esl2453
    @famshare-esl2453 3 месяца назад

    That zoom code folding bit is great! Zed devs...?

  • @hyahoos1813
    @hyahoos1813 4 месяца назад

    Embassy is a really really good project, I am very relieved to see something like embassy take off in this world!

  • @peterhayman
    @peterhayman 4 месяца назад

    ❤ bevybevybevy ❤

  • @FrankJonen
    @FrankJonen 4 месяца назад

    Everyone makes fun of Xcode but nothing changes. Just like with Electron and React.

  • @SimonHall-o4k
    @SimonHall-o4k 4 месяца назад

    Really nice presentation. As a side note unrelated to VDB but relevant to game engines giving particles backlighting and directional lighting (Like your chimney smoke), FX artists can use 4D/6D lighting techniques. But these will still fail up super close so rooting for faster volume based rendering!

  • @jamesmoynihan948
    @jamesmoynihan948 4 месяца назад

    I would love to use/ contribute to makepad, but there's just no substantial docs to orient new users to the DSL. I think it's holding back a lot of potential adoption of a really cool tool. ..

  • @AnchorTech_0
    @AnchorTech_0 5 месяцев назад

    Any Tutorials ?

  • @alexkazimir3835
    @alexkazimir3835 5 месяцев назад

    Great project, cool job

  • @simpingsyndrome
    @simpingsyndrome 5 месяцев назад

    ok bagus

  • @rubinigor
    @rubinigor 5 месяцев назад

    bardzo interesuję się servo uważam że to przyszłość bo naprawdę to co oni robięzwłaszcza w rust któy jest genialny pod ram który jest problemem dzisiejszych przegrądarek d;

  • @RoamingAdhocrat
    @RoamingAdhocrat 5 месяцев назад

    22:00 can I get "Geometry is easy if all children are same height" on a t-shirt please

  • @ziis8285
    @ziis8285 5 месяцев назад

    Amazing, i can't wait to fully learn how to program in Rust and use this.

  • @sstijn577
    @sstijn577 5 месяцев назад

    Thank you Dario for this awesome project ❤️

  • @avwie132
    @avwie132 6 месяцев назад

    UI folks are accustomed to inheritance? Did you miss the whole declarative functional UI revolution of the last 8 years? React, Elm, Flutter, SwiftUI and Jetpack Compose?

  • @xtiooplus
    @xtiooplus 6 месяцев назад

    His videos are a kind of funny show-off, but they haven't really gotten me anywhere yet

  • @GigachadRustacean-lu8bo
    @GigachadRustacean-lu8bo 6 месяцев назад

    another project that google will start and killed at some point in time

    • @RoamingAdhocrat
      @RoamingAdhocrat 5 месяцев назад

      at least as an (open-source?) project it doesn't cease to exist when google lose interest

  • @wtfisgoingon535
    @wtfisgoingon535 6 месяцев назад

    I've also started writing my own libs, because most of them use too many external crates when you can do the same thing with only the std one.

  • @avwie132
    @avwie132 6 месяцев назад

    Weird that Google is funding it with their 100% commitment to Jetpack Compose

    • @faisalxd369
      @faisalxd369 5 месяцев назад

      The work they're doing is not tied to Xilem and the performance benefits can be easily brought to other UI toolkits (namely Jetpack Compose).

  • @joshuarowe8410
    @joshuarowe8410 6 месяцев назад

    Really interesting work.

  • @meyou118
    @meyou118 6 месяцев назад

    nice!!!

  • @Erick_Castle
    @Erick_Castle 6 месяцев назад

    Big fan of Embassy! Thanks for your contribution to the embedded Rust community ❤

  • @johnmckown1267
    @johnmckown1267 6 месяцев назад

    The theme was used a lot when Java came out. I wrote a small pure Java app. I wrote it on Linux. The .jar file ran exactly the same on Windows and the IBM mainframe at work.

    • @ricardojlrufino
      @ricardojlrufino 6 месяцев назад

      Java runs on ibm mainframe ?

    • @johnmckown1267
      @johnmckown1267 6 месяцев назад

      @@ricardojlrufino sure does. I am fairly sure that it is now an integral part of installing z/OS. When I did it, it was an optional download.

  • @elliotalderson6609
    @elliotalderson6609 6 месяцев назад

    what is this creature

    • @KatieKatGG
      @KatieKatGG 6 месяцев назад

      A person way more talented than you. She has over 15 years in developing programming languages such as TypeScript and Rust. What have you done?

    • @theevilcottonball
      @theevilcottonball 4 месяца назад

      A mammal. Most creatures giving conference talks are mammals....

    • @pookiepats
      @pookiepats 3 месяца назад

      @@KatieKatGGhe, this is obviously a male crossdressing

    • @OX666
      @OX666 2 месяца назад

      Jonathan Turner from Systems with JT... oh well

  • @DavoGalavotti
    @DavoGalavotti 6 месяцев назад

    I love the idea, I hate the name.

  • @zeroows
    @zeroows 6 месяцев назад

    Great project, thank you. Looking forward for open sourcing it.

  • @akithered
    @akithered 6 месяцев назад

    This is the talk he's referring to at RustLab ruclips.net/video/mmW_RbTyj8c/видео.html

  • @keepsimple1
    @keepsimple1 6 месяцев назад

    strip down windows-rs to 1MB is really cool!

    • @rikarends7102
      @rikarends7102 6 месяцев назад

      I think MS made a tool for that now as well

  • @paulohl7370
    @paulohl7370 6 месяцев назад

    Amazing! I was hesitant to buy a Pinetime, and this might be what makes me get it X)

  • @RiwenX
    @RiwenX 6 месяцев назад

    Awesome, I wish you would hold more talks.

  • @CSWatch-ik7nq
    @CSWatch-ik7nq 6 месяцев назад

    What is the related research regarding the last question about calling from C to Rust?

  • @yondaime500
    @yondaime500 6 месяцев назад

    This is going to sound weird, but this whole talk reminds me of the book There Is No Antimemetics Division. The idea of keeping a log of everything that didn't work until someone finds what does work, and drawing connections between seemingly unrelated events until you can see the shape of the real problem. Luckily, we don't have to deal with anomalies erasing memories while we do that, so maybe it will be easier than in the book.

  • @TimmmmCam
    @TimmmmCam 6 месяцев назад

    Very cool! I don't know if I could edit Rust without rust-analyzer though...

    • @rikarends7102
      @rikarends7102 6 месяцев назад

      Rust analyser lives in my head for now

  • @michaelcummings7246
    @michaelcummings7246 6 месяцев назад

    One advantage I see with teaching rust as one of the first programming language people learn is will save them from forming many of the bad habits that many other languages allow which leads to the bugs we often see by both new and experienced programmers.

    • @Heater-v1.0.0
      @Heater-v1.0.0 2 месяца назад

      Yeah. I see no reason why Rust cannot be a first language for totally novice young programmers. You know, those that don't even know what a program is yet. As a teenager back in 1975 were were introduced to programming in BASIC. But in that same year we also had to get familiar with assembler. A year later my next language was ALLGOL. If we could handle all that back in the day I'm sure kids could be started with Rust. However it will require teaching materials and courses that are written to start from very simple concepts, the current Rust documentation is generally written for throe experience in programming already.