- Видео 47
- Просмотров 249 560
Rust Nederland (RustNL)
Нидерланды
Добавлен 27 ноя 2022
Rust NL organizes meetups (talks and workshops) about Rust, the programming language that empowers everyone to build reliable and efficient software. We host meetups in different cities in The Netherlands, and on all kinds of topics and domains.
Rust NL is supported by the Stichting Rust Nederland (not affiliated with the Rust Foundation), a non-profit that aims to promote Rust in the Netherlands.
Rust NL is supported by the Stichting Rust Nederland (not affiliated with the Rust Foundation), a non-profit that aims to promote Rust in the Netherlands.
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
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
Why’s he dancing?
coreutils is such gabage, I'm sorry for you guys having to reverse engineer it
RP 2350 Support is not yet complete on crates, but I did find working code on Github
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!
When will Xilem be suitable for use in building Android applications?
This is honestly the killer app for rust: async on embedded. Makes much more sense than the greater async ecosystem
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.
is this guy buffering while speaking?
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.
27:50 - wow! Terminal UI is awesome
Great talk
this was awesome!
Jeez...amazing product
As a react dev who learning rust, i think I'm in love 💘 Brilliant! 💥
man this is sooo cool, really love this.
dude another one... 4 more years of hype and abandoned repos, rust doing their best OCAML impression
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 .
That zoom code folding bit is great! Zed devs...?
Embassy is a really really good project, I am very relieved to see something like embassy take off in this world!
❤ bevybevybevy ❤
Everyone makes fun of Xcode but nothing changes. Just like with Electron and React.
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!
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. ..
Any Tutorials ?
Great project, cool job
ok bagus
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;
22:00 can I get "Geometry is easy if all children are same height" on a t-shirt please
Amazing, i can't wait to fully learn how to program in Rust and use this.
Thank you Dario for this awesome project ❤️
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?
His videos are a kind of funny show-off, but they haven't really gotten me anywhere yet
another project that google will start and killed at some point in time
at least as an (open-source?) project it doesn't cease to exist when google lose interest
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.
Weird that Google is funding it with their 100% commitment to Jetpack Compose
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).
Really interesting work.
nice!!!
Big fan of Embassy! Thanks for your contribution to the embedded Rust community ❤
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.
Java runs on ibm mainframe ?
@@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.
what is this creature
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?
A mammal. Most creatures giving conference talks are mammals....
@@KatieKatGGhe, this is obviously a male crossdressing
Jonathan Turner from Systems with JT... oh well
I love the idea, I hate the name.
Great project, thank you. Looking forward for open sourcing it.
This is the talk he's referring to at RustLab ruclips.net/video/mmW_RbTyj8c/видео.html
strip down windows-rs to 1MB is really cool!
I think MS made a tool for that now as well
Amazing! I was hesitant to buy a Pinetime, and this might be what makes me get it X)
Awesome, I wish you would hold more talks.
What is the related research regarding the last question about calling from C to Rust?
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.
Very cool! I don't know if I could edit Rust without rust-analyzer though...
Rust analyser lives in my head for now
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.
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.