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
Introduction to Rust LPW 2017
Search
Mark Sta Ana
November 25, 2017
Technology
0
86
Introduction to Rust LPW 2017
A talk I gave for London Perl Workshop 2017:
http://act.yapc.eu/lpw2017/
Mark Sta Ana
November 25, 2017
Tweet
Share
More Decks by Mark Sta Ana
See All by Mark Sta Ana
Learn Rust in 12 months - Month 01
booyaa
0
92
Rust Language Server And You!
booyaa
0
95
Generator X - The State of Rust Static Site Generators
booyaa
0
320
London Rust User Group Meetup #9 - Baby's First Steps
booyaa
0
100
Rust London User Group Meetup #8 / RustBridge Briefing
booyaa
0
59
Rust London User Group Meetup #7
booyaa
0
62
Docker deep dive for WordPress admins
booyaa
0
130
Good Migrations
booyaa
0
47
Other Decks in Technology
See All in Technology
Application Development WG Intro at AppDeveloperCon
salaboy
0
210
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
310
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
160
LLMの気持ちになってRAGのことを考えてみよう
john_smith
0
150
型チェック 速度改善 奮闘記⌛
tocomi
2
300
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
130
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.2k
【LT】ソフトウェア産業は進化しているのか? #Agilejapan
takabow
1
130
The Role of Developer Relations in AI Product Success.
giftojabu1
0
160
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
330
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
4
260
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
693
190k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Into the Great Unknown - MozCon
thekraken
33
1.5k
How GitHub (no longer) Works
holman
310
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
GraphQLとの向き合い方2022年版
quramy
43
13k
How to Ace a Technical Interview
jacobian
276
23k
Statistics for Hackers
jakevdp
796
220k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Transcript
An Introduction to Rust Mark Sta Ana @booyaa github.com/booyaa booyaa.wtf
Introduction
What’s Rust?
Systems Programming
Blazingly Fast
Time (secs) Benchmark / Language Rust C (gcc) reverse-complement 0.37
0.48 pidigits 1.74 1.74 k-nucleotide 5.21 6.67 fasta 1.49 1.32 spectral-norm 2.31 2.00 Source: The Computer Language Benchmarks Game
Performance Source: Rust Perf Site (perf.rust-lang.org)
Safety
Memory Safety
Memory Safety
Memory Safety
Installing Rust
rustup.rs
Visual Studio Code
Rust Language Service
Learning
intorust.com
The Rust Book
rustup doc —book
community.rs
Who’s Using Rust?
rust-lang.org/friends.html
Are We X Yet?
Calling Rust from Perl
New crate
New crate
Cargo.toml
Testing
Functions
Functions
FFI 1
FFI 2
FFI 3
FFI 4
None
Perl 1
Perl 2
Perl 3
bit.ly/rustyperl
FIN
References bit.ly/rust-lpw2017
None