Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why Elixir

mururu
March 07, 2014

Why Elixir

歌舞伎座.tech#3「Real World Erlang/OTP」

mururu

March 07, 2014
Tweet

More Decks by mururu

Other Decks in Programming

Transcript

  1. “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.” 14೥3݄13೔໦༵೔
  2. &MJYJS EFGNPEVMF)FMMPEP  EFGIFMMP EP*0QVUT l)FMMP 8PSMEz FOE &SMBOH NPEVMF

    IFMMP  FYQPSU <XPSME>  XPSME JPGPSNBU l)FMMP 8PSMEz  Ϟδϡʔϧఆٛ 14೥3݄13೔໦༵೔
  3. 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 14೥3݄13೔໦༵೔
  4. JFY  EFGNPEVMF)FMMPEP   EFGXPSMEEP   *0QVUT)FMMP XPSME

      FOE   FOE JFY  )FMMPXPSME )FMMP XPSME %FpOFNPEVMFTPOTIFMM 14೥3݄13೔໦༵೔
  5. EFGNBDSPVOMFTT DPOEJUJPO PQUT EP RVPUFEP JGVORVPUF DPOEJUJPO VORVPUF PQUT FOE

    FOE VOMFTTBWBJMBCMF EP  FOE JGBWBJMBCMF EP  FOE 14೥3݄13೔໦༵೔
  6. EFGNBDSPBTTFSU \ @ <MFGU SJHIU>^ EP  FOE EFGNBDSPBTTFSU \d

    @ <MFGU SJHIU>^ EP  FOE 14೥3݄13೔໦༵೔
  7.  UFTUSFHFY 4BNQMF5FTU   &Y6OJU&YQFDUBUJPO&SSPS FYQFDUFEBCD UPNBUDI d dS

    BUUFTUFY  UFTUFRVBM 4BNQMF5FTU   &Y6OJU&YQFDUBUJPO&SSPS FYQFDUFEBCD UPCFFRVBMUP   BUUFTUFY 14೥3݄13೔໦༵೔
  8. NPEVMF KTPO  FODPEF -JTU XIFOJT@MJTU -JTU   FODPEF

    .BQ XIFOJT@NBQ .BQ   FODPEF *OUFHFS XIFOJT@JOUFHFS *OUFHFS   14೥3݄13೔໦༵೔
  9. 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 14೥3݄13೔໦༵೔
  10. &OVNFSBCMF &OVNNBQ<  > GO Y  Y  FOE

    &OVNNBQ GO Y  Y  FOE &OVNNBQ:PVS-JTU< > GO Y  Y  FOE 14೥3݄13೔໦༵೔
  11. *OTQFDU EJDUGSPN@MJTU <\GPP ^>  \EJDU    

      \<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>^ \\<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <<GPPc>>^^^ JFY  )BTI%JDUOFX <GPP>  )BTI%JDU<GPP> JFY  %BUF5JNFOPX 5  14೥3݄13೔໦༵೔
  12. JFY  I&OVNNBQ EFGNBQ DPMMFDUJPO GVO  3FUVSOTBOFXDPMMFDUJPO XIFSFFBDIJUFNJTUIFSFTVMUPG JOWPLJOHGVOPOFBDI

    DPSSFTQPOEJOHJUFNPGDPMMFDUJPO 'PSEJDUT UIFGVODUJPOFYQFDUTBLFZWBMVFUVQMF &YBNQMFT ᴺJFY&OVNNBQ <  > GO Y Y FOE ᴺ<  > JFY 14೥3݄13೔໦༵೔