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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Mark Sta Ana
November 25, 2017
Technology
0
140
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
110
Rust Language Server And You!
booyaa
0
110
Generator X - The State of Rust Static Site Generators
booyaa
0
350
London Rust User Group Meetup #9 - Baby's First Steps
booyaa
0
120
Rust London User Group Meetup #8 / RustBridge Briefing
booyaa
0
70
Rust London User Group Meetup #7
booyaa
0
74
Docker deep dive for WordPress admins
booyaa
0
200
Good Migrations
booyaa
0
63
Other Decks in Technology
See All in Technology
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
430
Claude Code for NOT Programming
kawaguti
PRO
1
130
"共通化"と"Embed"のブレンドでスケール可能な運用を!M&Aを支えるGENDA SREの実践 / GENDA Tech Talk #3
genda
0
150
Generative UI を試そう!A2-UIでAIエージェントにダッシュボードを作らせてみた
kamoshika
0
120
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
260
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
300
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
8
2.9k
横断SREがSRE社内留学制度 / Enablingになぜ踏み切ったのか
rvirus0817
0
220
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
1
2.6k
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
74k
猫でもわかるKiro CLI(セキュリティ編)
kentapapa
1
200
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
800
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
200
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
360
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
The Pragmatic Product Professional
lauravandoore
37
7.1k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
110
Google's AI Overviews - The New Search
badams
0
920
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Visualization
eitanlees
150
17k
Statistics for Hackers
jakevdp
799
230k
Crafting Experiences
bethany
1
59
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