http://scalamatsuri.org にて発表した資料です。
౷ܭΛͱͬͯߴԽ͢Δ 4DBMB։ൃҾ༻ɿKJHPLVOPDPN
View Slide
ࣗݾհ໊લ খּݪΈ͖ͭ!ZBNJU[LZձࣾ גࣜձࣾ$ZCFS;4DBMBྺ ϲ݄3VCZྺ εϚϗࠂͷΞυςΫاۀͰ͢
ڈͷ4DBMB$POGFSFODFɺ͍֮͑ͯ·͔͢ʁ
+BNFT3PQFS͞ΜͷϥΠϒίʔσΟϯάܝࣔ൘ΛͦͷͰ։ൃҾ༻ɿWJNFPDPN
+BNFT3PQFS͞ΜͷϥΠϒίʔσΟϯάεχϖοτΛೖྗͯ͠ʜʜTN⒎
+BNFT3PQFS͞ΜͷϥΠϒίʔσΟϯάŕŦŖƃ Ҿ༻ɿKJHPLVOPDPN
͜Μͳ;͏ʹ։ൃͰ͖ͨΒ ؾ͍͍࣋ͪʜʜʂ
*OUFMMJ+ͷ-JWF5FNQMBUF
*OUFMMJ+ͷ-JWF5FNQMBUFεχϖοτΛೖྗͯ͠ʜʜ
*OUFMMJ+ͷ-JWF5FNQMBUFŕŦŖƃʂ
*OUFMMJ+ͷ-JWF5FNQMBUFมิʂ
Կͷεχϖοτ࡞Ζ͏ʜʜʁ
ͦ͏ͩɺσʔλΛͱΖ͏ʂ
ιʔείʔυͷϫʔυΧϯτϫʔυΧϯτ୯ޠ ग़ݱ ग़ݱ 4USJOH EFG ʜ ʜ ʜ
ࣾͰूܭͯ͠Έ·ͨ͠
$ZCFS;Ͱͷूܭ順位 単語 出現率 順位 単語 出現率1 . 13 -> 1.22%2 ( 14 Long 1.04%3 ) 15 => 1.04%4 , 6.85% 16 val 1.03%5 : 3.82% 17 rs 0.92%6 = 2.58% 18 id 0.81%7 " 2.08% 19 c 0.80%8 [ 1.90% 20 rn 0.76%9 ] 1.90% 21 String 0.63%10 { 1.88% 22 * 0.51%11 } 1.88% 23 Option 0.50%12 def 1.24% 24 get 0.46%
άϥϑʹͯ͠Έͨग़ݱॱҐग़ݱ
άϥϑʹͯ͠Έͨग़ݱॱҐग़ݱ Ұ෦ͷ୯ޠ͚͕ͩසग़͢Δ
άϥϑʹͯ͠Έͨग़ݱॱҐग़ݱ ্Ґ݅Ͱˋ
྆ରάϥϑʹͯ͠ΈΔͱʜʜ
྆ରάϥϑઢʂ͋·Γग़ͯ͜ͳ͍୯ޠසग़୯ޠग़ݱॱҐग़ݱ
δοϓͷ๏ଇӳޠͰΓཱͭ๏ଇग़ݱॱҐग़ݱ5IF"OE2VBMJUZ3FBMJUZҾ༻ɿQIBKIVFEVdSJUUOFSGSBDUBMIUNM͋·Γग़ͯ͜ͳ͍୯ޠසग़୯ޠ
Λͯ͠ʜग़ݱॱҐग़ݱ ্Ґ݅Ͱˋ
·ͣΛলུ͢ΔઓུͰ-JWF5FNQMBUFΛ࡞ͬͯΈΔ
$ZCFS;Ͱͷूܭ順位 単語 出現率 順位 単語 出現率1 . 9.96% 13 -> 1.22%2 ( 8.67% 14 Long 1.04%3 ) 8.67% 15 => 1.04%4 , 6.85% 16 WBM 1.03%5 : 3.82% 17 rs 0.92%6 = 2.58% 18 id 0.81%7 " 2.08% 19 c 0.80%8 [ 1.90% 20 rn 0.76%9 ] 1.90% 21 String 0.63%10 { 1.88% 22 * 0.51%11 } 1.88% 23 Option 0.50%12 EFG 1.24% 24 get 0.46%EFG WBMΛεχϖοτԽ
ҰจࣈʹׂΓͯΔಉ࣌ʹΧοίิlEzlWz
ྫ
ྫW͚ͩೖΕͯʜ
ྫŕŦŖƃʂ
݁ՌWBMม໊Wλϒจࣈจࣈ
$ZCFS;Ͱͷूܭ順位 単語 出現率 順位 単語 出現率1 . 9.96% 13 -> 1.22%2 ( 8.67% 14 -POH 1.04%3 ) 8.67% 15 => 1.04%4 , 6.85% 16 val 1.03%5 : 3.82% 17 rs 0.92%6 = 2.58% 18 id 0.81%7 " 2.08% 19 c 0.80%8 [ 1.90% 20 rn 0.76%9 ] 1.90% 21 4USJOH 0.63%10 { 1.88% 22 * 0.51%11 } 1.88% 23 0QUJPO 0.50%12 def 1.24% 24 get 0.46%͍͔ͭ͘ͷܕΑ͘ೖྗ͞ΕΔ
Α͘͏ܕͷ-JWF5FNQMBUFΛొl4zl-zl0zl*z
͜͜·ͰͰ
ͳΜͱʜʜʂ
Λলུཧ্࣌ؒ։ൃͨ͠Β࣌ؒॖͰ͖Δ
(SPPWZ4DSJQUΛ͏ͱ ͜Μͳ͜ͱ
ϝιουͷϩάग़ྗ
ϝιουͷϩάग़ྗŕŦŖƃʂ
42-ͷੜ
42-ͷੜŕŦŖƃʂ
·ͱΊ*OUFMMJ+ͷ-JWF5FNQMBUFΛ͍͜ͳͦ͏ιʔε͋ΔΑʂIUUQTHJUIVCDPNZBNJU[LZTDBMBJOUFMMJK