$30 off During Our Annual Pro Sale. View Details »
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
130
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
100
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
190
Good Migrations
booyaa
0
61
Other Decks in Technology
See All in Technology
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
1
1.5k
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
440
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
270
AI駆動開発の実践とその未来
eltociear
0
190
ウェルネス SaaS × AI、1,000万ユーザーを支える 業界特化 AI プロダクト開発への道のり
hacomono
PRO
0
130
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
830
ActiveJobUpdates
igaiga
1
140
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
160
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
180
プロンプトやエージェントを自動的に作る方法
shibuiwilliam
13
11k
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.5k
評価駆動開発で不確実性を制御する - MLflow 3が支えるエージェント開発
databricksjapan
1
210
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
57k
Making Projects Easy
brettharned
120
6.5k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.3k
Rails Girls Zürich Keynote
gr2m
95
14k
The Language of Interfaces
destraynor
162
25k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
We Have a Design System, Now What?
morganepeng
54
7.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
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