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

Python、ときどきRust

abenben
August 29, 2020

 Python、ときどきRust

2020年8月29日の「Python JP 2020」で発表したスライドです。
https://pycon.jp/2020/timetable/?id=203945

abenben

August 29, 2020
Tweet

More Decks by abenben

Other Decks in Technology

Transcript

  1. n ๺ւಓʢ಩খ຀ʣੜ·Ε n *OTUJUVUJPOGPSB(MPCBM4PDJFUZʢ*(4ʣגࣜձࣾ ্੮ݚڀһ n ϏδωεϞσϧΠϊϕʔγϣϯڠձʢ#.*"ʣ ೝఆδϡχΞίϯαϧλϯτ n ࣗ཯෼ࢄࣾձϑΥʔϥϜ

    %"4'ʣձһ  ࢓ࣄ ɾڭҭɺ)3޲͚ϒϩοΫνΣʔϯͷݚڀ։ൃ  ͍ΖΜͳ׆ಈ ɾاۀؒίϛϡχέʔλʔɺδΣωϨʔλʔ ɾίϛϡχςΟӡӦ ʢ4UBSU1ZUIPO$MVCɺGJOQZɺ 76$"-BCPɺ ۚ༥ΤϯδχΞཆ੒ίϛϡχςΟɺ 95FDI +"84ɺ'JO+"84ɺGPVOE *5QSPKFDUɺദͷ༿ˍͭ͘͹ϏοτίΠϯʣ ɾΠϕϯτͷاը ɾ*5ؔ࿈ॻ੶ͷࣥචɺ຋༁ɺ؂मɺࠪಡ 5XJUUFSɿ!BCFOCFO (JU)VCɿ!BCFOCFO ϒϩά  OPUFhttps://note.com/abenben ͓·͑୭Α
  2. l1ZUIPOz͸ݴޠ࢓༷ • 1ZUIPO͸ݴޠ࢓༷ͷ͜ͱͰɺ͍Ζ͍ΖͳϓϩάϥϛϯάݴޠͰ ࣮૷͞Ε͍ͯΔɻ • ීஈɺΈΜͳ͕࢖ͬͯΔͷ͸ɺ$ݴޠͰ࣮૷͞Εͨ$1ZUIPOͰ͋Δɻ • ͦΕҎ֎ʹ΋ɺෳ਺ͷݴޠͰ࣮૷͞Ε͍ͯΔɻ $1ZUIPO $ݴޠͰ࣮૷ɺΈΜͳ͕࢖ͬͯΔͷ͸͜Ε

    +ZUIPO KBWBͷ+7. *SPO1ZUIPO /&5'SBNFXPSLPS.POP 1Z1Z ׬શʹ1ZUIPOͰॻ͔Εͨ1ZUIPOͷ࣮૷ .JDSP1ZUIPO ͜Ε΋$ݴޠͰ࣮૷͞Ε͍ͯΔ͕ɺ1ZUIPOϓϩάϥϛϯ άݴޠΛίϯύΫτ͔ͭޮ཰తʹ࣮૷ͨ͠΋ͷ $-1ZUIPO $PNNPO-JTQͰ࣮૷ ͦͷଞ 
  3. 3VTUͷಛ௃ https://www.rust-lang.org/ja w3VTU͸ඇৗʹߴ଎ͰϝϞϦޮ཰͕ߴ͘ϥϯλΠϜ΍ΨϕʔδίϨΫλ͕ͳ͍ ͨΊɺύϑΥʔϚϯεॏࢹͷαʔϏεΛ࣮૷Ͱ͖·͢͠ɺ૊ࠐΈػث্Ͱ࣮ ߦͨ͠Γଞͷݴޠͱͷௐ࿨΋؆୯ʹͰ͖·͢ɻ ύϑΥʔϚϯε w3VTUͷ๛͔ͳܕγεςϜͱॴ༗ݖϞσϧʹΑΓϝϞϦ҆શੑͱεϨου҆શ ੑ͕อূ͞Ε·͢ɻ͞Βʹ༷ʑͳछྨͷόάΛίϯύΠϧ࣌ʹഉআ͢Δ͜ͱ ͕ՄೳͰ͢ɻ ৴པੑ

    w3VTUʹ͸༏ΕͨυΩϡϝϯτɺ༗༻ͳΤϥʔϝοηʔδΛඋ͑ͨ࢖͍΍͍͢ ίϯύΠϥɺ͓Αͼ౷߹͞ΕͨύοέʔδϚωʔδϟͱϏϧυπʔϧɺଟ਺ ͷΤσΟλʹରԠ͢ΔεϚʔτͳࣗಈิ׬ͱܕݕࠪػೳɺࣗಈϑΥʔϚολ ͱ͍ͬͨҰྲྀͷπʔϧ܈͕਺ଟ͘ἧ͍ͬͯ·͢ɻ ੜ࢈ੑ 
  4. 3VTUͷ''*πʔϧ ʢଟݴޠؔ਺ΠϯλϑΣʔεʣ CJOEHFO $ͷϔομʔϑΝΠϧ͔Β''*ʹඞཁͳ3VTUͷόΠϯσΟϯ άίʔυΛࣗಈੜ੒͢Δɻ$ ͱͷόΠϯσΟϯάίʔυ ΋ࣗಈੜ੒Ͱ͖Δʢݱ࣌఺Ͱ͸੍ݶ͕ଟ͍ʣɻ 1Z0 1UZUIPOҎ্ʹର͢ΔόΠϯσΟϯάɻ1ZUIPO͔Β 3VTUؔ਺Λݺͼग़ͨ͠Γɺٯʹ3VTU͔Β1ZIPOͷؔ਺Λݺ

    ͼग़ͨ͠ΓͰ͖Δɻ SVTUDQZUIPO 1UZUIPOҎ্ʹର͢ΔόΠϯσΟϯάɻ1Z0ͱಉ༷ʹ 1ZUIPO͔Β3VTUؔ਺Λݺͼग़ͨ͠Γɺٯʹ3VTU͔Β 1ZIPOͷؔ਺Λݺͼग़ͨ͠ΓͰ͖Δɻ /FPO 3VTUͰ/PEFKTϞδϡʔϧΛ࡞੒͢ΔͨΊͷόΠϯσΟϯ άɻ/PEFKT͔Β3VTUͷؔ਺Λݺͼग़ͤΔɻ 3VSV 3VTUͰ3VCZͷ֦ுػೳΛ࡞੒͢ΔͨΊͷόΠϯσΟϯάɻ 3VCZ͔Β3VTUͷؔ਺Λݺͼग़ͤΔɻ 3VTUMFS 3VTUͰ&SMBOHͷ/*'ʢ/BUJWF*NQMFNFOUFE'VODUJPOʣΛ ࡞੒͢ΔͨΊͷόΠϯσΟϯάɻ&SMBOH͔Β3VTUͷؔ਺Λ ݺͼग़ͤΔɻ&MJYJS͔ΒͰ΋࢖༻Մೳɻ ࢀߟʮ࣮ફ 3VTUೖ໳ʯ ''*ʢଟݴޠؔ਺ΠϯλϑΣʔεʣΛ௨ͯ͡ɺଞͷݴޠͱ࿈ܞ͕Մೳɻ 3VTUʹ͸($ͳͲͷෳࡶͳϥϯλΠϜ͕ͳ͍ͷͰɺ1ZUIPO 3VCZͳͲ͔Β ؆୯ʹݺͼग़ͤΔɻ