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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mark Sta Ana
November 25, 2017
Technology
160
0
Share
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
More Decks by Mark Sta Ana
See All by Mark Sta Ana
Learn Rust in 12 months - Month 01
booyaa
0
110
Rust Language Server And You!
booyaa
0
110
Generator X - The State of Rust Static Site Generators
booyaa
0
360
London Rust User Group Meetup #9 - Baby's First Steps
booyaa
0
120
Rust London User Group Meetup #8 / RustBridge Briefing
booyaa
0
73
Rust London User Group Meetup #7
booyaa
0
76
Docker deep dive for WordPress admins
booyaa
0
220
Good Migrations
booyaa
0
66
Other Decks in Technology
See All in Technology
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
OpenClawとHermesAgentでAI新入社員を作った話
takanoriyanada
0
150
はじめてのDatadog
kairim0
0
240
Unlocking the Apps
pimterry
0
130
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
0
150
開発を止めない CI/CD ~CI Visibilityによる継続的最適化~
pensuke628
0
220
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
270
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
270
string地獄を脱出する
sansantech
PRO
1
110
React、まだ楽しくて草
uhyo
4
650
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
380
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.7k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
Abbi's Birthday
coloredviolet
2
7.8k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
820
The untapped power of vector embeddings
frankvandijk
2
1.7k
Odyssey Design
rkendrick25
PRO
2
650
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
560
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
It's Worth the Effort
3n
188
29k
The browser strikes back
jonoalderson
0
1.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
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