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
Andrew Radev
October 02, 2018
Programming
0
380
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
400
Programming Rust at FMI, 2022
andrewradev
0
580
Rust: Настояще и бъдеще (БургасКонф 2022)
andrewradev
0
72
FMI-Rust: Shell Basics
andrewradev
0
210
Programming Rust at FMI, 2021
andrewradev
0
510
[OpenFest 2020] The Freedom of Static Typing
andrewradev
0
55
Programming Rust at FMI, 2020
andrewradev
0
610
Programming Rust at FMI, 2019
andrewradev
0
440
[DevFest Toulouse 2019] The Freedom of Static Typing
andrewradev
1
220
Other Decks in Programming
See All in Programming
スモールスタートで始めるためのLambda×モノリス(Lambdalith)
akihisaikeda
2
310
Jakarta EE Meets AI
ivargrimstad
0
510
SwiftDataのカスタムデータストアを試してみた
1mash0
0
130
Thank you <💅>, What's the Next?
ahoxa
1
570
The Nature of Complexity in John Ousterhout’s Philosophy of Software Design
philipschwarz
PRO
0
150
API for docs
soutaro
3
1.5k
カオスに立ち向かう小規模チームの装備の選択〜フルスタックTSという装備の強み _ 弱み〜/Choosing equipment for a small team facing chaos ~ Strengths and weaknesses of full-stack TS~
bitkey
1
120
プロフェッショナルとしての成長「問題の深掘り」が導く真のスキルアップ / issue-analysis-and-skill-up
minodriven
8
1.8k
20250429 - CNTUG Meetup #67 / DevOps Taiwan Meetup #69 - Deep Dive into Tetragon: Building Runtime Security and Observability with eBPF
tico88612
0
150
エンジニアが挑む、限界までの越境
nealle
1
290
状態と共に暮らす:ステートフルへの挑戦
ypresto
3
1k
Memory API : Patterns, Performance et Cas d'Utilisation
josepaumard
1
150
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Docker and Python
trallard
44
3.4k
Git: the NoSQL Database
bkeepers
PRO
430
65k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
136
33k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
680
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 (засега)
?