C#8.0という未来を垣間見る話

C6744f9cb14693af0f5efe232ed302bf?s=47 Kutani Mio
December 23, 2018

 C#8.0という未来を垣間見る話

CombmofにてLTとして登壇時に使用した資料です。

C6744f9cb14693af0f5efe232ed302bf?s=128

Kutani Mio

December 23, 2018
Tweet

Transcript

  1. $  ͱ͍͏ະདྷΛ ֞ؒݟΔ࿩ ɹ$PNCNPG ۝୩ඒੜʢΖͬ͞Ήʣ 5XJUUFS*%@NJP@ (NBJMNJP!HNBJMDPN

  2. ࣗ ݾ঺հ 

  3. ࣗ ݾ঺հ  4803%40'("3("/56"ެࣜαΠτ΁

  4.  ໨ ࣍ OVMMڐ༰ࢀরܕˡࠓ೔͸͜Εͱ 4XJUDIࣜˡ͜Εʹ͍ͭͯβοΫϦ࿩͠·͢ *OUFSOBDFͷσϑΥϧτ࣮૷ ඇಉظετϦʔϜ 3BOHFܕɾ*OEFYܕ 7FS

  5.  $ ҎԼͷػೳ͸ʮ/&54UBOEBSEʯΛ࣮૷͍ͯ͠ΔίϯύΠϥ Ͱ͔͠࢖༻͕Ͱ͖ͳ͍ɻ w *OUFSGBDFͷσϑΥϧτ࣮૷ w ඇಉظετϦʔϜ w 3BOHFܕɾ*OEFYܕ

    $ͷ஫ҙ఺ ݴޠػೳ 
  6.  $ $ͷৄࡉ ݴޠػೳ  2JJUBͷهࣄ αΠτ΁(0

  7. OVMMڐ༰ࢀরܕ

  8.  $ OVMMڐ༰ࢀরܕ ݴޠػೳ  w ஋ܕͰ͸z zԋࢉࢠΛ࢖༻͢Δ͜ͱͰOVMMڐ༰ܕͱఆٛͰ͖ͨɻ w ஋ܕͱಉ༷ʹࢀরܕ΋z

    zԋࢉࢠΛ༻͍Δ͜ͱͰOVMMڐ༰͔Ͳ͏ ͔Λ൑ఆͰ͖ΔΑ͏ʹͳͬͨɻ ɹɹɹ ὎ͦΕͰԿ͕خ͍͠ͷʁʁʁ
  9.  $ OVMMڐ༰ࢀরܕ ݴޠػೳ  ͜ͷػೳͷొ৔ʹΑͬͯɺҎԼͷϝϦοτ͕ಘΒΕΔɻ w ʮOVMMΛڐ༰͢Δ͔൱͔ʯΛදݱͰ͖Δ͜ͱͰɹɹɹɹɹ ʮOVMMࢀরྫ֎ʯΛࣄલʹ๷͙͜ͱ͕Մೳɻ w

    ஋ܕͱͷҰ؏ੑΛ࣮ݱͰ͖Δɻ
  10.  $ OVMMڐ༰ࢀরܕ ݴޠػೳ  OVMMڐ༰ࢀরܕͷม਺Λ࢖༻ͨ࣌͠ʹOVMMνΣοΫ͕ͳ͍৔߹͸ ίϯύΠϥ͔Βܯࠂ͕දࣔ͞ΕΔɻ

  11.  $ OVMMڐ༰ࢀরܕ ݴޠػೳ  lzԋࢉࢠΛ࢖༻͢Δ͜ͱͰOVMMڐ༰ࢀরܕͷ࢖༻࣌ʹɺ։ൃऀ ͕ʮ͜ͷOVMMڐ༰ࢀরܕͷม਺͸OVMM͡Όͳ͍ΑʂʯͱίϯύΠ ϥʹ఻͑Δ͜ͱ͕Ͱ͖Δɻ ὎͜ΕʹΑͬͯίϯύΠϥ͔ΒͷܯࠂΛ཈͑Δ͜ͱ͕Մೳɻ ઈରʹ஋͸ೖͬͯΔΑʂ

    OVMM͡Όͳ͍Αʂ
  12. TXJUDIࣜ

  13.  $ TXJUDIࣜ ݴޠػೳ  TXJUDIࣜͷDBTF෦෼Λࣜʹͯ͠هड़͢Δ͜ͱ͕Ͱ͖Δɻ ͜Εʹ൐ͬͯSFUVSO΍CSFBLΛॻ͘ඞཁ΋ແ͘ͳͬͨɻ ݩʑͷॻ͖ํͳΒʜ TXJUDI QFU

     \ DBTFlೣz NBY"HF CSFBL ʜ ^ EFGBVMU ʹ౰ͨΔ
  14.  $ ݴޠػೳ  ͞ΒʹɺTXJUDIࣜʹύλʔϯϚονϯάΛ૊ΈࠐΉ͜ͱͰɺɹ ΑΓॊೈʹৄࡉͳ৚݅ࣜΛॻ͘͜ͱ͕Ͱ͖ΔΑ͏ʹͳΔɻ TXJUDIࣜ ʮ $ $ύλʔϯϚονϯάʯΑΓ

  15.  $ ݴޠػೳ  TXJUDIࣜ ʮܕύλʔϯʯ $BU %PHܕʹ $BTUՄೳ͔൑ఆɺ $BTUՄೳͳΒ

    $BTUޙͷ஋Λ DBU EPHʹ֨ೲ
  16.  $ ݴޠػೳ  TXJUDIࣜ ʮҐஔύλʔϯʯ %FDPOTUSVDU͕ PVUJOUBHF  PVUTUSJOHDSZ

     ͳΒBHF͕Ͱ Ϛονϯά
  17.  $ ݴޠػೳ  TXJUDIࣜ ʮϓϩύςΟύλʔϯʯ "HFͱ$SZ͕ઃఆ ͞Ε͍ͯΕ͹ ͦͷ஋Λ BHFͱDSZʹ֨ೲ

  18.  $ ݴޠػೳ  TXJUDIࣜ ʮEJTDBSEʯ BOJNBM͕ଘࡏ ͍ͯ͠ͳ͍͔ɺ Ϛονϯάʹ ֘౰͠ͳ͍৔߹

  19.  ໨ ࣍ OVMMڐ༰ࢀরܕ 4XJUDIࣜ *OUFSOBDFͷσϑΥϧτ࣮૷ɹˡ໊લͷ௨Γ ඇಉظετϦʔϜɹˡ*"TZOD&OVNFSBCMF5ͷ௥Ճ 3BOHFܕɾ*OEFYܕɹˡ೚ҙͷൣғΛࢦఆ 7FS ഑ྻͷΠϯσοΫεʹ࢖͑ΔJOUܕ

  20. ͝੩ௌ ༗೉͏ޚ࠲͍·ͨ͠