Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Programming with Rust @FMI 2025
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Nikola Stoyanov
October 07, 2025
Programming
0
100
Programming with Rust @FMI 2025
Уводна презентация за курса Програмиране с Rust
Nikola Stoyanov
October 07, 2025
Tweet
Share
More Decks by Nikola Stoyanov
See All by Nikola Stoyanov
Програмиране с Rust, ФМИ, 2024
nikolads
0
380
Other Decks in Programming
See All in Programming
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
570
CSC307 Lecture 02
javiergs
PRO
1
770
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
810
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
400
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
850
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
150
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
170
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
260
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.8k
Basic Architectures
denyspoltorak
0
620
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
180
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
520
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5k
Evolving SEO for Evolving Search Engines
ryanjones
0
110
エンジニアに許された特別な時間の終わり
watany
106
230k
Testing 201, or: Great Expectations
jmmastey
46
8k
Leo the Paperboy
mayatellez
4
1.3k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
GitHub's CSS Performance
jonrohan
1032
470k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
400
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Building an army of robots
kneath
306
46k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.9k
Transcript
Програмиране с ust
None
Ferris the Crustacean
Ferris the Crustacean
ust • Компилиран език • компилира се директно до машинен
код • Статично типизиран език • Строго типизиран език
Rust • “C ме застреля в крака” • “C++ ми
застреля и двата крака”
Rust • версия 1.0 от 2015г.
Rust Memory safety without garbage collection
Rust: безопасност • Предотвратява “недефинирано поведение” ➔няма buffer overflow ➔няма
use after free ➔ няма ... • Всички references са винаги валидни ➔гарантирано compile-time ➔няма null
Rust: low-level • Бърз • Zero-cost abstractions • Малък runtime
• Съвместимост (със C и не само)
Rust: high-level • Пакети • Тестване • Силна статична типова
система • Любезен компилатор • Елементи от функционалното програмиране • Елементи от ООП
Rust: community
Rust: community
Rust: употреба • Системно програмиране (Redox, coreutils) • Embedded програмиране
None
Rust: употреба • Системно програмиране (Redox, coreutils) • Embedded програмиране
• Уеб, server-side (Actix-web, Axum, Hyper, Tokio) • Уеб, client-side (wasm)
None
Rust: употреба • Системно програмиране (Redox, coreutils) • Embedded програмиране
• Уеб, server-side (Actix-web, Axum, Hyper, Tokio) • Уеб, client-side (wasm) • CLI tools (ripgrep, xsv, fd, sd, rawk) • Компилация на Javascript (SWC, deno, parcel) • Игри (godot, bevy) • Desktop (Tauri, iced)
None
Rust for linux
Friends of Rust
?
Административни неща • Лекции • вторник, 18:15 – 20:00 •
зала 229 • Упражнения • четвъртък, 18:15 – 20:00 • зала 107
Административни неща • Упражнения: общо 40т • Домашнo: 1 x
20 = 20т • Проект: 1 x 60 = 60т (задължителен) Оценяване • 60т: 3 • 75т: 4 • 90т: 5 • 105т: 6
Административни неща • сайт на курса • https://fmi.rust-lang.bg • лекции,
задачи • за официална комуникация - Moodle • за неформална – имаме Discord https://discord.gg/FCTNfbZ
Предупреждения • Труден език (за научаване, не за използване) •
Иска време • Не се приема код, написан от AI
Ако още не сте зарибени • Зарибявка за езика от
BurgasConf 2022: • https://youtu.be/u7VW5Q2YaBI • Кратко интро с повечко детайли от OpenFest 2017: • https://youtu.be/GJfFOWv2bAg • Малко по-advanced, предимно за static typing: • https://youtu.be/qfyhzwYWVn8
Ако искате да пробвате • Най-лесния начин: • https://play.rust-lang.org/ •
За да си го инсталирате локално: • https://2017.fmi.rust-lang.bg/topics/1 • Очаквайте компилационни грешки :)
?