Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Neon: JavaScript Native Extensions in Rust - Dr...
Search
hone
November 06, 2017
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Neon: JavaScript Native Extensions in Rust - Dreamforce 2017 OSS Booth
https://github.com/hone/electronjs-mandelbrot
https://github.com/hone/neon-mandelbrot
hone
November 06, 2017
More Decks by hone
See All by hone
Limitless - RubyUnconf Hamburg 2019
hone
0
190
Deep Dive: Cloud Native Buildpacks - KubeCon EU 2019
hone
1
370
Intro: Cloud Native Buildpacks - KubeCon EU 2019
hone
0
83
KubeCon 2018 - Intro: Cloud Native Buildpacks
hone
0
190
A Droid's Journey - CodeDaze 2018
hone
0
140
A Droid's Journey - RubyKaigi 2018
hone
0
900
Helix: Native Extensions for Everyone - RubyConf Colombia 2017
hone
1
210
Leveraging Rust with mruby: Loving our fellow Windows® users - FOSDEM 2017
hone
0
300
After A Decade: Still a Rubyist - Red Dot Ruby Conference 2016
hone
0
390
Other Decks in Programming
See All in Programming
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.7k
Next.js: The final boss of Web Performance
guaca
0
290
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
120
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
180
Seven New Principles of Software Engineering
yegor256
0
140
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
760
パスワード再設定メールのURLについて知っておこう
uyuki234
0
170
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
280
APNsからLive Activityを開始する話
yumnumm
0
170
Jetpack Compose Mechanisms
skydoves
3
840
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
190
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
The Language of Interfaces
destraynor
162
27k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
エンジニアに許された特別な時間の終わり
watany
109
250k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Crafting Experiences
bethany
1
390
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Transcript
Neon JavaScript Native Extensions in Rust
JavaScript Native Extensions (C++) • Unsafe • Risky - segfaults!
• Maintenance burden • Contribution barrier • Cross Platform Support
None
Meet Rust • Like C: compiled, statically typed, very fast
• Unlike C: enjoyable to use, guarantees safety • "If it compiles, it doesn't crash" • Same guarantee as JavaScript with memory safety • Strong C/FFI support
Cargo - Dependency Manager
What is Neon? • Rust bindings for writing safe and
fast native Node.js modules • Crash free memory protection (works with JS GC) • Parallelism (use multiple threads)
Mandelbrot Demo
None
z n+1 = z n 2 + c
DEMO https://github.com/hone/electronjs-mandelbrot https://github.com/hone/neon-mandelbrot
Wire App
None
Neon @ Heroku/Salesforce
Heroku/SFDX CLI
Distribution