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 Rust at FMI, 2018
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Andrew Radev
October 02, 2018
Programming
0
410
Programming Rust at FMI, 2018
Нулева лекция на курса по Rust във ФМИ.
Andrew Radev
October 02, 2018
Tweet
Share
More Decks by Andrew Radev
See All by Andrew Radev
Употреба и скриптиране на Vim във ФМИ 2023
andrewradev
0
460
Programming Rust at FMI, 2022
andrewradev
0
620
Rust: Настояще и бъдеще (БургасКонф 2022)
andrewradev
0
81
FMI-Rust: Shell Basics
andrewradev
0
230
Programming Rust at FMI, 2021
andrewradev
0
540
[OpenFest 2020] The Freedom of Static Typing
andrewradev
0
67
Programming Rust at FMI, 2020
andrewradev
0
640
Programming Rust at FMI, 2019
andrewradev
0
480
[DevFest Toulouse 2019] The Freedom of Static Typing
andrewradev
1
240
Other Decks in Programming
See All in Programming
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
1.9k
AIエージェントの設計で注意するべきポイント6選
har1101
7
3.3k
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
180
組織で育むオブザーバビリティ
ryota_hnk
0
150
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
110
CSC307 Lecture 04
javiergs
PRO
0
650
CSC307 Lecture 07
javiergs
PRO
0
520
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
140
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
130
Architectural Extensions
denyspoltorak
0
240
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
380
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.2k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
150
Ruling the World: When Life Gets Gamed
codingconduct
0
130
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Spectacular Lies of Maps
axbom
PRO
1
450
Tell your own story through comics
letsgokoyo
1
800
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
810
Making Projects Easy
brettharned
120
6.6k
Testing 201, or: Great Expectations
jmmastey
46
8k
My Coaching Mixtape
mlcsv
0
40
How to make the Groovebox
asonas
2
1.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Transcript
Програмиране с ust
None
None
ust
None
Rust • Млад: само на 3.5_f32 години (от 1.0) •
“C ме застреля в крака” • “C++ ме застреля в крака++”
Rust: безопасност • Ръчна алокация на памет ➔ Но няма
free • Мерки против кракозастрелвания ➔ Няма null ➔ Всички references са гарантирано валидни, compile-time ➔ Няма data races
Rust винаги шофира
Rust: low-level • Бърз • Zero-cost abstractions • Малък runtime
• Съвместимост
Rust: high-level • Пакети • Тестване • Любезен компилатор •
Силна статична типова система • Елементи от функционалното програмиране • Елементи от ООП
Ferris the Crustacean
Ferris the Crustacean
Rust: употреба • Системно програмиране (Redox, coreutils) • Уеб, server-side
(Rocket, Diesel) • Уеб, client-side (stdweb, yew) • Networking (Tokio) • Обработка на данни • Tooling (ripgrep) • Игри (ggez, Piston, SHAR)
None
Rust: community • Ruby, Python – скорост, статично типизиране •
Haskell, Scala – подобно типизиране • C/C++ – безопасност, съвместимост • Отворен процес
Friends of Rust
Предупреждения • Млад език • Труден (за научаване) език
Предупреждения “На Go-то, с 2 часа седмично, накрая се чудехме
за какво да говорим… ама на вас може да не ви стигне времето.” (Note: стигна ни)
Административни неща • Домашни: 4 x 15 = 60т (може
би) • Проект: 1 x 60 = 60т • (+ разни бонуси) • 60т: 3 • 75т: 4 • 90т: 5 • 105т: 6
Административни неща • Място: 101 • Дни: Вторник и четвъртък
• Време: 19:15 – 21:00
Административни неща Discord: https://discord.gg/FCTNfbZ
Административни неща Лекции, домашни и други неща: https://fmi.rust-lang.bg (засега)
?