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
Why Elixir
Search
mururu
March 07, 2014
Programming
2k
9
Share
Why Elixir
歌舞伎座.tech#3「Real World Erlang/OTP」
mururu
March 07, 2014
More Decks by mururu
See All by mururu
Go で始める将棋 AI
mururu
1
3.2k
カンム と React Native / Kanmu React Native
mururu
0
3.9k
Go製のネットワーククライアントに対する継続的 / Fuzzing for network client in Go
mururu
4
2.9k
カンムでの React Native の 歴史と現在 / React Native in Kanmu
mururu
1
600
Building FIDO2 server in Go
mururu
2
7.4k
「ElixirがリアルタイムWebに強い」 というのは本当か?
mururu
13
6.7k
Erlang: Improve the performance of cryptographic functions by AES-NI
mururu
1
290
Treasure Data Summer Intern 2015 Final Report
mururu
0
3.2k
Elixir 1.0
mururu
3
920
Other Decks in Programming
See All in Programming
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
250
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
4.7k
3Dシーンの圧縮
fadis
1
540
iOS26時代の新規アプリ開発
yuukiw00w
0
220
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
2.3k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
140
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
180
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
130
ふつうのFeature Flag実践入門
irof
7
3.4k
AI時代のUIはどこへ行く?その2!
yusukebe
15
4.8k
Talking to terminals (and how they talk back) (KotlinConf 2026)
jakewharton
PRO
1
160
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
240
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
From π to Pie charts
rasagy
0
190
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
180
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
Making Projects Easy
brettharned
120
6.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Balancing Empowerment & Direction
lara
6
1.1k
Building Applications with DynamoDB
mza
96
7.1k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Transcript
ͳͥ&MJYJSͳͷ͔ Վب࠲UFDIʮ3FBM8PSME&SMBOH051ʯ !NVSVSVSVSV 143݄13༵
ࣗݾհ UXJUUFS!NVSVSVSVSV HJUIVC!NVSVSV 143݄13༵
3FBM8PSME 143݄13༵
3FBM8PSME 143݄13༵
3FBM8PSME 143݄13༵
143݄13༵
“Elixir is a functional, meta-programming aware language built on top
of the Erlang VM. It is a dynamic language with flexible syntax and macro support that leverages Erlang's abilities to build concurrent, distributed and fault-tolerant applications with hot code upgrades.” 143݄13༵
&SMBOH7. 143݄13༵
&SMBOH7. 051 143݄13༵
&MJYJS&SMBOH JOUFHFS MJTU< >< > UVQMF\ ^\ ^ BUPNBUPNBUPN TUSJOHlBCDzlBCDz
CJUTUSJOH DIBSMJTUbBCD`lBCDz Ϧςϥϧ 143݄13༵
&MJYJS EFGNPEVMF)FMMPEP EFGIFMMP EP*0QVUT l)FMMP 8PSMEz FOE &SMBOH NPEVMF
IFMMP FYQPSU <XPSME> XPSME JPGPSNBU l)FMMP 8PSMEz Ϟδϡʔϧఆٛ 143݄13༵
NFUBQSPHSBNJOH 143݄13༵
NPEVMF IFMMP FYQPSU <XPSME> XPSME JPGPSNBU )FMMP
&SMBOH 143݄13༵
EFGNPEVMF)FMMPEP EFGXPSMEEP *0QVUT)FMMP &SMBOH FOE FOE 143݄13༵
EFGNPEVMF)FMMPEP *0QVUT)FMMP &MJYJS EFGXPSMEEP *0QVUT)FMMP &SMBOH FOE FOE 143݄13༵
FMJYJSDIFMMPFY )FMMP &MJYJS FMJYJSF)FMMPXPSME )FMMP &SMBOH 143݄13༵
&WFSZUIJOHJTBOFYQSFTTJPO 143݄13༵
EFGNPEVMF4USJOH6OJDPEFEP DPEFT&OVNSFEVDF'JMFTUSFBN TQFDJBM@QBUI DPEFT GO MJOF BDD <DPEFQPJOU
MPXFS UJUMF VQQFS @DPNNFOU>CJOBSZTQMJU MJOF <HMPCBM> LFZUP@CJOBSZ DPEFQPJOU MJTUTLFZTUPSF LFZ BDD \LFZ UP@CJOBSZ VQQFS UP@CJOBSZ MPXFS UP@CJOBSZ UJUMF ^ FOE MD\DPEFQPJOU @VQQFS MPXFS @UJUMF^JOMJTUDPEFT MPXFSMPXFSDPEFQPJOUEP EFGQEP@EPXODBTF VORVPUF DPEFQPJOU SFTU EP VORVPUF CJOBSZCJO@UP@MJTU MPXFS EPXODBTF SFTU FOE FOE FOE &NCFEEFEEBUBCBTF 143݄13༵
JFY EFGNPEVMF)FMMPEP EFGXPSMEEP *0QVUT)FMMP XPSME
FOE FOE JFY )FMMPXPSME )FMMP XPSME %FpOFNPEVMFTPOTIFMM 143݄13༵
NBDSPT 143݄13༵
\OBNF NFUBEBUB BSHT^ 143݄13༵
JFYRVPUFEPNBY \NBY <> < >^ 143݄13༵
EFGNBDSPVOMFTT DPOEJUJPO PQUT EP RVPUFEP JGVORVPUF DPOEJUJPO VORVPUF PQUT FOE
FOE VOMFTTBWBJMBCMF EP FOE JGBWBJMBCMF EP FOE 143݄13༵
%PNBJO4QFDJpD-BOHVBHF 143݄13༵
IBOEMF (&5 <VTFST *%> 3FR HFUVTFSTJEEP FOE
143݄13༵
RVFSZGSPNVJO6TFS XIFSFVTDPSFPSVTDPSF TFMFDUV 3FQPBMM RVFSZ 143݄13༵
EFGNPEVMF4BNQMF5FTUEP VTF&Y6OJU$BTF UFTUFRVBMEP BTTFSUBCD FOE UFTUSFHFYNBUDIEP BTTFSUBCDddS FOE FOE 143݄13༵
EFGNBDSPBTTFSU \ @ <MFGU SJHIU>^ EP FOE EFGNBDSPBTTFSU \d
@ <MFGU SJHIU>^ EP FOE 143݄13༵
UFTUSFHFY 4BNQMF5FTU &Y6OJU&YQFDUBUJPO&SSPS FYQFDUFEBCD UPNBUDI d dS
BUUFTUFY UFTUFRVBM 4BNQMF5FTU &Y6OJU&YQFDUBUJPO&SSPS FYQFDUFEBCD UPCFFRVBMUP BUUFTUFY 143݄13༵
lCFDBVTFZPVDBO FMJNJOBUFBOZUIJOHUIBUT UFEJPVTUISPVHINBDSPTz 3JDI)JDLFZ 143݄13༵
QSPUPDPMT 143݄13༵
add get delete List Array Stack &YQSFTTJPO1SPCMFN 143݄13༵
add get delete List Array Stack YourList &YQSFTTJPO1SPCMFN 001 143݄13༵
add get delete size List Array Stack &YQSFTTJPO1SPCMFN '1 143݄13༵
NPEVMF KTPO FODPEF -JTU XIFOJT@MJTU -JTU FODPEF
.BQ XIFOJT@NBQ .BQ FODPEF *OUFHFS XIFOJT@JOUFHFS *OUFHFS 143݄13༵
EFGQSPUPDPM+40/EP EFGFODPEF UFSN FOE EFpNQM+40/ GPS-JTUEP EFGFODPEF MJTU FOE
EFpNQM+40/ GPS.BQEP EFGFODPEF NBQ FOE EFpNQM+40/ GPS*OUFHFSEP EFGFODPEF JOUFHFS FOE 143݄13༵
&OVNFSBCMF &OVNNBQ< > GO Y Y FOE
&OVNNBQ GO Y Y FOE &OVNNBQ:PVS-JTU< > GO Y Y FOE 143݄13༵
*OTQFDU EJDUGSPN@MJTU <\GPP ^> \EJDU
\<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>^ \\<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <<GPPc>>^^^ JFY )BTI%JDUOFX <GPP> )BTI%JDU<GPP> JFY %BUF5JNFOPX 5 143݄13༵
0UIFSUPQJDT 143݄13༵
TUBOEBSEMJCSBSZ ɾQSPUPDPMT ɾVOJDPEF ɾ[FSPCBTFEJOEFYJOH ɾNPSFVOJGPSN 143݄13༵
JFY JFY U&OVN !UZQFU &OVNFSBCMFU !UZQFFMFNFOU BOZ !UZQFJOEFY OPO@OFH@JOUFHFS
!UZQFEFGBVMU BOZ 143݄13༵
JFY T&OVNNBQ !TQFDNBQ U FMFNFOU BOZ <> JFY
143݄13༵
JFY I&OVNNBQ EFGNBQ DPMMFDUJPO GVO 3FUVSOTBOFXDPMMFDUJPO XIFSFFBDIJUFNJTUIFSFTVMUPG JOWPLJOHGVOPOFBDI
DPSSFTQPOEJOHJUFNPGDPMMFDUJPO 'PSEJDUT UIFGVODUJPOFYQFDUTBLFZWBMVFUVQMF &YBNQMFT ᴺJFY&OVNNBQ < > GO Y Y FOE ᴺ< > JFY 143݄13༵
NJY ɾHFOBSBUFQSPKFDU ɾNBOBHFEFQFOEFODJFT ɾNBOBHFUBTLT ɾJOTQJSFECZ-FJOJOHFO 143݄13༵
·ͱΊ ɾ&SMBOH051͕͍͢͝ ɾNFUBQSPHSBNNJOH ɾQSPUPDPMT 143݄13༵
͓͠·͍ 143݄13༵