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
420
0
Share
Programming Rust at FMI, 2018
Нулева лекция на курса по Rust във ФМИ.
Andrew Radev
October 02, 2018
More Decks by Andrew Radev
See All by Andrew Radev
Употреба и скриптиране на Vim във ФМИ 2023
andrewradev
0
480
Programming Rust at FMI, 2022
andrewradev
0
640
Rust: Настояще и бъдеще (БургасКонф 2022)
andrewradev
0
88
FMI-Rust: Shell Basics
andrewradev
0
250
Programming Rust at FMI, 2021
andrewradev
0
560
[OpenFest 2020] The Freedom of Static Typing
andrewradev
0
80
Programming Rust at FMI, 2020
andrewradev
0
650
Programming Rust at FMI, 2019
andrewradev
0
490
[DevFest Toulouse 2019] The Freedom of Static Typing
andrewradev
1
250
Other Decks in Programming
See All in Programming
Building on Bluesky's AT Protocol with Ruby
mackuba
0
110
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
350
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
680
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
200
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.9k
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
170
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
130
AI-DLC Deep Dive
yuukiyo
9
5.7k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
380
AI時代になぜ書くのか
mutsumix
0
370
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
500
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
350
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
780
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
190
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
550
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
300
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
A better future with KSS
kneath
240
18k
Believing is Seeing
oripsolob
1
120
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 (засега)
?