рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рднрд░реНрдЦрд░реИ, рдЬреБрд▓рд╛рдИ 8 рджреЗрдЦрд┐ 12 рд╕рдореНрдо, рджреБрдИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рд╣рд░реВ рдПрдХреИрд╕рд╛рде рднрдпреЛ - рд╕рдореНрдореЗрд▓рди рд╣рд╛рдЗрдбреНрд░рд╛ рд░ рд╕реНрдХреВрд▓ SPTDCред рдпрд╕ рдкреЛрд╖реНрдЯрдорд╛ рдо рд╕рдореНрдореЗрд▓рдирдХреЛ рдХреНрд░рдордорд╛ рд╣рд╛рдореАрд▓реЗ рджреЗрдЦреЗрдХрд╛ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред

рд╣рд╛рдЗрдбреНрд░рд╛ рд░ рд╡рд┐рджреНрдпрд╛рд▓рдпрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рдЧреМрд░рд╡ рднрдиреЗрдХреЛ рд╡рдХреНрддрд╛рд╣рд░реВ рд╣реБрдиреНред

  • рддреАрди рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛ Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░: рд▓реЗрд╕реНрд▓реА рд▓рд╛рдордкреЛрд░реНрдЯ, рдореМрд░рд┐рд╕ рд╣реЗрд░рд▓рд┐рд╣реА рд░ рдорд╛рдЗрдХрд▓ рд╕реНрдХрдЯред рдпрд╕рдмрд╛рд╣реЗрдХ, рдореМрд░рд┐рд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рджреБрдИ рдкрдЯрдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗред рд▓реЗрд╕реНрд▓реА рд▓рд╛рдордкреЛрд░реНрдЯрд▓реЗ рдкрдирд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗ рдЯреНрдпреБрд░рд┐рдЩ рдЕрд╡рд╛рд░реНрдб - рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд ACM рдкреБрд░рд╕реНрдХрд╛рд░;
  • Java JIT рдХрдореНрдкрд╛рдЗрд▓рд░рдХреЛ рдирд┐рд░реНрдорд╛рддрд╛ рдХреНрд▓рд┐рдл рдХреНрд▓рд┐рдХ рд╣реЛ;
  • рдХреЛрд░реБрдЯрд┐рди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ - рд░реЛрдорди рдПрд▓рд┐рдЬрд╛рд░реЛрдн (elizarov) рд░ рдирд┐рдХрд┐рддрд╛ рдХреЛрд╡рд▓ (ndkovalрдХреЛрдЯрд▓рд┐рдирдХрд╛ рд▓рд╛рдЧрд┐, рд░ рдЧреЛрдХрд╛ рд▓рд╛рдЧрд┐ рджрд┐рдорд┐рддреНрд░реА рд╡реНрдпреБрдХреЛрдн;
  • рдХреНрдпрд╛рд╕рд╛рдиреНрдбреНрд░рд╛ (рдПрд▓реЗрдХреНрд╕ рдкреЗрдЯреНрд░реЛрдн), CosmosDB (рдбреЗрдирд┐рд╕ Rystsov), Yandex Database (Semyon Checherinda рд░ Vladislav Kuznetsov) рдХреЛ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ;
  • рд░ рдзреЗрд░реИ рдЕрдиреНрдп рдкреНрд░рд╕рд┐рджреНрдз рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ: рдорд╛рд░реНрдЯрд┐рди рдХреНрд▓реЗрдкрдореНрдпрд╛рди (CRDT), Heidi Howard (Paxos), Ori Lahav (C++ рдореЗрдореЛрд░реА рдореЛрдбреЗрд▓), Pedro Ramalhete (рдкреНрд░рддреАрдХреНрд╖рд╛-рд░рд╣рд┐рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛), Alexey Zinoviev (ML), Dmitry Bugaichenko (рдЧреНрд░рд╛рдл рд╡рд┐рд╢реНрд▓реЗрд╖рдг)ред

рд░ рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рд╡рд┐рджреНрдпрд╛рд▓рдп рд╣реЛ:

  • рдмреНрд░рд╛рдЙрди рдпреБрдирд┐рднрд░реНрд╕рд┐рдЯреА (рдореМрд░рд┐рд╕ рд╣рд░реНрд▓рд┐рд╣реА),
  • рд░реЛрдЪреЗрд╕реНрдЯрд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп (рдорд╛рдЗрдХрд▓ рд╕реНрдХрдЯ),
  • рд╡рд╛рдЯрд░рд▓реВ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп (рдЯреНрд░реЗрднрд░ рдмреНрд░рд╛рдЙрди),
  • рдирд╛рдиреНрдЯреЗрд╕ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп (Achour Mostefaoui),
  • рдиреЗрдЧреЗрднрдХреЛ рдбреЗрднрд┐рдб рдмреЗрди-рдЧреБрд░рд┐рдпрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп (рдбреИрдиреА рд╣реЗрдиреНрдбрд▓рд░),
  • рдХреНрдпрд╛рд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рд▓рд╕ рдПрдиреНрдЬрд▓рд╕ (рдПрд▓реА рдЧрдлрдиреА),
  • рдЗрдиреНрд╕реНрдЯрд┐рдЪреНрдпреБрдЯ рдкреЛрд▓рд┐рдЯреЗрдХреНрдирд┐рдХ рдбреЗ рдкреЗрд░рд┐рд╕ (рдкрд┐рдЯрд░ рдХреБрдЬреНрдиреЗрддреНрд╕реЛрдн),
  • рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ (рд▓реЗрд╕реНрд▓реА рд▓рд╛рдордкреЛрд░реНрдЯ),
  • VMware рдЕрдиреБрд╕рдиреНрдзрд╛рди (рдЗрдЯрд╛рдИ рдЕрдмреНрд░рд╛рд╣рдо)ред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рд╕рд┐рджреНрдзрд╛рдиреНрдд рд░ рдЕрднреНрдпрд╛рд╕, рд╡рд┐рдЬреНрдЮрд╛рди рд░ рдЙрддреНрдкрд╛рджрди

рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрдЭрд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫреБ рдХрд┐ SPTDC рд╕реНрдХреВрд▓ рдбреЗрдв рд╕рдп рдорд╛рдирд┐рд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реЛ; рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░рдХрд╛ рджрд┐рдЧреНрдЧрдЬрд╣рд░реВ рддреНрдпрд╣рд╛рдБ рднреЗрд▓рд╛ рд╣реБрдиреНрдЫрдиреН рд░ рд╡рд┐рддрд░рд┐рдд рдХрдореНрдкреНрдпреБрдЯрд┐рдЩрдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рдЖрдзреБрдирд┐рдХ рдореБрджреНрджрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫрдиреНред Hydra рд╕рдорд╛рдирд╛рдиреНрддрд░ рд░реВрдкрдорд╛ рдЖрдпреЛрдЬрд┐рдд рджреБрдИ рджрд┐рдиреЗ рд╡рд┐рддрд░рдг рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕рдореНрдореЗрд▓рди рд╣реЛред Hydra рдорд╛ рдЕрдзрд┐рдХ рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩреН рдлреЛрдХрд╕ рдЫ, рдЬрдмрдХрд┐ рд╕реНрдХреВрд▓ рдПрдХ рдЕрдзрд┐рдХ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдлреЛрдХрд╕ рдЫред

Hydra рд╕рдореНрдореЗрд▓рди рдХреЛ рд▓рдХреНрд╖реНрдп рдордзреНрдпреЗ рдПрдХ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд░ рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩреН рд╕рд┐рджреНрдзрд╛рдиреНрдд рд╕рдВрдпреЛрдЬрди рдЫред рдПрдХрд╛рддрд┐рд░, рдпреЛ рдХрд╛рд░реНрдпрдХреНрд░рдордорд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рдЫрдиреЛрдЯрдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫ: Lamport, Herlihy рд░ Scott рд╕рдБрдЧрд╕рдБрдЧреИ, рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдзреЗрд░реИ рд▓рд╛рдЧреВ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЫрдиреН рдПрд▓реЗрдХреНрд╕ рдкреЗрдЯреНрд░реЛрдн, рдЬрд╕рд▓реЗ рдХреНрдпрд╛рд╕рд╛рдиреНрдбреНрд░рд╛рдорд╛ рдпреЛрдЧрджрд╛рди рдЧрд░реНрджрдЫ, рд╡рд╛ JetBrains рдмрд╛рдЯ рд░реЛрдорди рдПрд▓рд┐рдЬрд╛рд░реЛрднред рддреНрдпрд╣рд╛рдБ рдорд╛рд░реНрдЯрд┐рди рдХреНрд▓реЗрдкрдореНрдпрд╛рди рдЫрдиреН, рдЬрд╕рд▓реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рд░ рдмреЗрдЪреНрдиреЗ рдЧрд░реНрдереЗ рд░ рдЕрд╣рд┐рд▓реЗ рдХреНрдпрд╛рдореНрдмреНрд░рд┐рдЬ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрдорд╛ CRDT рдЕрдзреНрдпрдпрди рдЧрд░реНрджреИ рдЫрдиреНред рддрд░ рд░рд╛рдореНрд░реЛ рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ Hydra рд░ SPTDC рд╕рдБрдЧрд╕рдБрдЧреИ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ - рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рдлрд░рдХ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЫрдиреН, рддрд░ рд╕рдЮреНрдЪрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдЭрд╛ рдард╛рдЙрдБред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рд╡рд┐рд╕рд░реНрдЬрди

рдкрдЩреНрдХреНрддрд┐рдорд╛ рд╡рд┐рджреНрдпрд╛рд▓рдпрдХреЛ рдкрд╛рдБрдЪ рджрд┐рди рдПрдХ рдзреЗрд░реИ рдареВрд▓реЛ рдШрдЯрдирд╛ рд╣реЛ рд░ рдзреЗрд░реИ рдХрд╛рдордХреЛ рдмреЛрдЭ, рджреБрдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рд░ рдЖрдпреЛрдЬрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред рд╕рдмреИрд▓реЗ рдЕрдиреНрддрд┐рдо рджрд┐рдирд╕рдореНрдо рдкреБрдЧреНрди рд╕рдХреЗрдирдиреНред рддреНрдпрд╣рд╛рдБ рдПрдХреИ рд╕рдордпрдорд╛ рд╣рд╛рдЗрдбреНрд░рд╛ рд░ рд╕реНрдХреВрд▓ рдЧрдПрдХрд╛ рдерд┐рдП, рд░ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреНрддрд┐рдо рджрд┐рдирд╣рд░реВ рд╕рдмреИрднрдиреНрджрд╛ рдШрдЯрдирд╛рдкреВрд░реНрдг рд╣реБрди рдкреБрдЧреЗред рдпреЛ рд╕рдмреИ рдЧрдбрдмрдб рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЧрд╣рд┐рд░реЛ рд╡рд┐рд╕рд░реНрдЬрди рджреНрд╡рд╛рд░рд╛ рдЕрдлрд╕реЗрдЯ рдЫред рдпреЛ рди рдХреЗрд╡рд▓ рднреЛрд▓реНрдпреБрдордХреЛ рдХрд╛рд░рдг рд╣реЛ, рддрд░ рд╕рд╛рдордЧреНрд░реАрдХреЛ рдЧреБрдгрд╕реНрддрд░рдорд╛ рдкрдирд┐ред рджреБрдмреИ рдШрдЯрдирд╛рд╣рд░реВрдорд╛ рд╕рдмреИ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рд░ рд╡реНрдпрд╛рдЦреНрдпрд╛рдирд╣рд░реВ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд╣реБрди рдпреЛрдЬрдирд╛рдмрджреНрдз рдерд┐рдПрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВ рдЬрд╣рд╛рдБ рдЬрд╛рдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдВ рддреБрд░реБрдиреНрддреИ рдЯрд╛рдврд╛ рд░ рдЧрд╣рд┐рд░реЛ рдбреБрдмреНрдиреБрд╣реБрдиреНрдЫ, рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдиреНрддреНрдпрд╕рдореНрдо рдЬрд╛рди рджрд┐рдЗрдБрджреИрдиред

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдзреЗрд░реИ рд╕рд╣рднрд╛рдЧреА рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рддрдпрд╛рд░реА рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рддреНрдпрд╣рд╛рдБ рдПрдХ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдХреНрд╖рдг рдерд┐рдпреЛ рдЬрдм рдХреЛрд░рд┐рдбреЛрд░рдорд╛ рдорд╛рдирд┐рд╕рд╣рд░реВрдХрд╛ рджреБрдИ рд╕рдореВрд╣рд╣рд░реВрд▓реЗ рд╣реЗрдЗрдбреА рд╣рд╛рд╡рд░реНрдбрдХреЛ рд░рд┐рдкреЛрд░реНрдЯрд▓рд╛рдИ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░реЗ: рдХреЗрд╣реАрд▓рд╛рдИ рдпреЛ рдкреВрд░реНрдгрддрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд▓рд╛рдЧреНрдереНрдпреЛ, рдЬрдмрдХрд┐ рдЕрд░реВрд▓реЗ, рдпрд╕рдХреЛ рд╡рд┐рдкрд░реАрдд, рдЬреАрд╡рдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдЧрд╣рд┐рд░реЛ рд╕реЛрдЪреЗрдХрд╛ рдерд┐рдПред рдпреЛ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рдЫ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐рдХрд╛ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ (рдЬреЛ рдЧреБрдордирд╛рдо рд░рд╣рди рдЪрд╛рд╣рдиреНрдереЗ) рдЕрдиреБрд╕рд╛рд░ рд╣рд╛рдЗрдбреНрд░рд╛рдХреЛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рд░ рдЙрдиреАрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рд╕реНрдХреВрд▓рдХрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рдирд╣рд░реВ рдЕрдпреЛрдЧреНрдп рд╣реБрди рд╕рдХреНрдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдПрдХ PHP рдЬреБрдирд┐рдпрд░ рдЬреАрд╡рди рд╕рд┐рдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ PHP рд╕рдореНрдореЗрд▓рдирдорд╛ рдЖрдпреЛ рднрдиреЗ, рдЙрд╣рд╛рдБрд▓рд╛рдИ Zend рдЗрдиреНрдЬрд┐рдирдХреЛ рдЖрдиреНрддрд░рд┐рдХ рдмрд╛рд░реЗрдорд╛ рдЧрд╣рд┐рд░реЛ рдЬреНрдЮрд╛рди рдЫ рднрдиреЗрд░ рдорд╛рдиреНрди рдЕрд▓рд┐рдХрддрд┐ рд╣рддрд╛рд░ рд╣реБрдиреЗрдЫред рдпрд╣рд╛рдБ, рд╡рдХреНрддрд╛рд╣рд░реВрд▓реЗ рдЬреБрдирд┐рдпрд░рд╣рд░реВрд▓рд╛рдИ рдЪрдореНрдордЪ-рдлрд┐рдб рдЧрд░реЗрдирдиреН, рддрд░ рддреБрд░реБрдиреНрддреИ рдЬреНрдЮрд╛рди рд░ рд╕рдордЭрдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрддрд░ рдирд┐рд╣рд┐рдд рдЧрд░реЗред рдареАрдХ рдЫ, рд╡рд╛рд╕реНрддрд╡рдорд╛, рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рд░ рд░рдирдЯрд╛рдЗрдо рдХрд░реНрдиреЗрд▓рд╣рд░реВ рд▓реЗрдЦреНрдиреЗ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдХреЛ рд╕реНрддрд░ рдзреЗрд░реИ рдЙрдЪреНрдЪ рдЫ, рдпреЛ рддрд╛рд░реНрдХрд┐рдХ рдЫред рд╕рд╣рднрд╛рдЧреАрд╣рд░реБрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╣реЗрд░реНрджрд╛ рд╕реНрддрд░ рд░ рд╡рд┐рд╖рдпрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдкреНрд░рддрд┐рд╡реЗрджрди рдЫрдиреЛрдЯ рдЧрд░реНрди рдирд┐рдХреИ рд╕рдЬрд┐рд▓реЛ рднрдпреЛ ред

рдпрджрд┐ рд╣рд╛рдореА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫреМрдВ, рддреА рд╕рдмреИ рдЖрдлреНрдиреИ рддрд░рд┐рдХрд╛рдорд╛ рд░рд╛рдореНрд░реЛ рдерд┐рдПред рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдХреЗ рднрдиреНрдЫрдиреН рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╛рд░рдордмрд╛рдЯ рдХреЗ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗрд░ рдиреНрдпрд╛рдп рдЧрд░реНрджреИ, рд╕реНрдХреВрд▓рдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдерд┐рдпреЛред "рдирдирдмреНрд▓рдХрд┐рдЩ рдбрд╛рдЯрд╛ рд╕рдВрд░рдЪрдирд╛" рдорд╛рдЗрдХрд▓ рд╕реНрдХрдЯ, рдЙрд╕рд▓реЗ рднрд░реНрдЦрд░реИ рд╕рдмреИрд▓рд╛рдИ рдЯреБрдХреНрд░рд╛рдЯреБрдХреНрд░рд╛ рдкрд╛рд░реНрдпреЛ, рдЙрд╕рдХреЛ рд▓рдЧрднрдЧ 4.9 рдХреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реЗрдЯрд┐рдВрдЧ рдЫред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рдореЗрдЯрд╛ рд╕рдореНрдореЗрд▓рди

рд╣рд╛рдЗрдбреНрд░рд╛ рд░ рд╕реНрдХреВрд▓, рд░реБрд╕реНрд▓рд╛рди рд╕реБрд░реБ рд╣реБрдиреБрднрдиреНрджрд╛ рдзреЗрд░реИ рдЕрдШрд┐ ARG89 рддреНрдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рдкреНрд░рдХрд╛рд░рдХреЛ "рдореЗрдЯрд╛-рдХрдиреНрдлреНрд░реЗрдиреНрд╕" рд╣реБрдиреЗрдЫ рднрдиреНрдиреЗ рдЕрдиреБрдорд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ - рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдХреЛ рд╕рдореНрдореЗрд▓рди, рдЬрд╣рд╛рдБ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХрд╛ рд╕рдмреИ рд╢реАрд░реНрд╖ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдпрд╕рдорд╛ рдЪреБрд╕рд╛рдЗрдиреЗрдЫ, рдорд╛рдиреМрдВ рдмреНрд▓реНрдпрд╛рдХ рд╣реЛрд▓рдорд╛ред рд░ рдпрд╕реНрддреИ рднрдпреЛ! рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд┐рджреНрдпрд╛рд▓рдпрдХрд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВ рдмреАрдЪ рдпреЛ рджреЗрдЦрд┐рдпреЛ рд░реБрд╕реНрд▓рд╛рди рдЪреЗрд░реЗрдорд┐рди DeutscheBank рдмрд╛рдЯ, рдорд▓реНрдЯрд┐рдереНрд░реЗрдбрд┐рдЩ рдорд╛ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рд╡рд┐рд╢реЗрд╖рдЬреНрдЮред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рд░ рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рджрд╕реНрдпрд╣рд░реВ рдзреНрдпрд╛рди рджрд┐рдП Vadim Tsesko (incubus) рд░ Andrey Pangin (apangin) Odnoklassniki рдХрдореНрдкрдиреАрдмрд╛рдЯред (рдПрдХреИ рд╕рдордпрдорд╛, Vadim рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдорд╛рд░реНрдЯрд┐рди Kleppman рд╕рдВрдЧ рджреБрдИ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдпреЛ - Habr рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ, рд░ рдЕрд░реНрдХреЛ рдЕрдирд▓рд╛рдЗрди рдкреНрд░рд╕рд╛рд░рдгрдХрд╛ рджрд░реНрд╢рдХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐)ред рд╕рджрд╕реНрдпрд╣рд░реБ рдерд┐рдП DotNext рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐, рдкреНрд░рд╕рд┐рджреНрдз рд╡рдХреНрддрд╛ Anatoly Kulakov рд░ Igor Labutinред рдЬрд╛рднрд┐рд╕реНрдЯрдХрд╛ рдерд┐рдП рджрд┐рдорд┐рддреНрд░реА рдЕрд▓реЗрдХреНрдЬрд╛рдиреНрдбреНрд░реЛрдн ╨╕ рд╡реНрд▓рд╛рджрд┐рдорд┐рд░ рдЗрд╡рд╛рдиреЛрднред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рддрдкрд╛рдИрдВрд▓реЗ рдпреА рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдлрд░рдХ рдард╛рдЙрдБрд╣рд░реВрдорд╛ рджреЗрдЦреНрдиреБрд╣реБрдиреНрдЫ - DotNext рдорд╛ dotnetists, Joker рдорд╛ javaists, рд░ рдпрд╕реНрддреИред рд░ рддреНрдпрд╕реИрд▓реЗ рддрд┐рдиреАрд╣рд░реВ рд╣рд╛рдЗрдбреНрд░рд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдЫреЗрдЙрдЫрд╛рдЙрдорд╛ рдмрд╕реНрдЫрдиреН рд░ рд╕рдБрдЧреИ рдмрдлрд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрд▓рдлрд▓ рдЧрд░реНрдЫрдиреНред рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ рд░ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдпреЛ рдереЛрд░реИ рдХреГрддреНрд░рд┐рдо рд╡рд┐рднрд╛рдЬрди рд╣рд░рд╛рдЙрдБрдЫ, рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░рдХрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрдЫрдиреН: рдЧрддрд┐рд╢реАрд▓ рд░рдирдЯрд╛рдЗрдо рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВ рдЕрдиреНрдп рд░рдирдЯрд╛рдЗрдорд░рд╣рд░реВрд╕рдБрдЧ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реНрдЫрдиреН, рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕рд┐рджреНрдзрд╛рдиреНрддрдХрд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЕрдиреНрдп рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рддрд╛рддреЛ рддрд░реНрдХ рдЧрд░реНрдЫрдиреН, рдбрд╛рдЯрд╛рдмреЗрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓реЗ рд╣реНрд╡рд╛рдЗрдЯрдмреЛрд░реНрдбрдорд╛ рднреАрдб рдЧрд░реНрдЫрдиреН, рд░ рдпрд╕реНрддреИ рдЕрдиреНрдпред ред

рд░рд┐рдкреЛрд░реНрдЯ рдорд╛ C++ рдореЗрдореЛрд░реА рдореЛрдбреЗрд▓ рдЕрдиреБрд╕рд╛рд░ OpenJDK рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдЕрдЧрд╛рдбрд┐ рдкрдЩреНрдХреНрддрд┐рдорд╛ рдмрд╕рд┐рд░рд╣реЗрдХрд╛ рдерд┐рдП (рдХрдореНрддреАрдорд╛ рдо рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рджреГрд╖реНрдЯрд┐рдмрд╛рдЯ рдЪрд┐рдиреНрдЫреБ, рддрд░ рдкрд╛рдЗрдереЛрдирд┐рд╕реНрдЯрд╣рд░реВ рд╣реЛрдЗрди, рд╕рд╛рдпрдж рдкрд╛рдЗрдереЛрдирд┐рд╕реНрдЯрд╣рд░реВ рдкрдирд┐ рдерд┐рдП)ред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпрд╕ рд░рд┐рдкреЛрд░реНрдЯрдорд╛ рд╢рд┐рдкрд┐рд▓реЗрднрд╕реНрдХреАрдХреЛ рд░реВрдкрдорд╛ рдХреЗрд╣рд┐ рдЫ ... рдУрд░реАрд▓реЗ рдареНрдпрд╛рдХреНрдХреИ рдЙрд╕реНрддреИ рдХреБрд░рд╛ рдмрддрд╛рдЙрдБрджреИрди, рддрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╣реЗрд░рд╛рдИрд▓реЗ рд╕рдорд╛рдирд╛рдиреНрддрд░рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдЫред рдкрдЫрд┐рд▓реНрд▓рд╛ C++ рдорд╛рдкрджрдгреНрдбрд╣рд░реВрдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рдХреБрд░рд╛рд╣рд░реВ рдкрдЫрд┐ рдкрдирд┐, рдкрд╛рддрд▓реЛ рд╡рд╛рдпреБ рдорд╛рдирд╣рд░реВ рдмрд╛рд╣рд┐рд░рдХрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЕрдЭреИ рдкрдирд┐ рд╕рдорд╛рдзрд╛рди рднрдПрдирдиреН, рд░ рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдЗрдБ рдпрд╕реНрддреЛ рд░рд┐рдкреЛрд░реНрдЯрдорд╛ рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ "рдмреНрдпрд╛рд░рд┐рдХреЗрдбрдХреЛ рдЕрд░реНрдХреЛ рдЫреЗрдЙрдорд╛" рдорд╛рдирд┐рд╕рд╣рд░реВ рдХрд╕рд░реА рдЫрдиреН рднрдиреЗрд░ рд╕реБрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИ, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рдлреЗрд▓рд╛ рдкрд░реЗрдХреЛ рд╕рдорд╛рдзрд╛рдирдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрди рд╕рдХреНрдЫ (рдУрд░реАрд╕рдБрдЧ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдЫ)ред

рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рд░ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЗрдиреНрдЬрд┐рдирд╣рд░реВрдорд╛ рдзреЗрд░реИ рд╕рд╣рднрд╛рдЧреА рдерд┐рдПред рд╕рдмреИрд▓реЗ рдЖрдлреНрдиреЛ рдЕрдиреНрддрд░рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реЗ, рдкреБрд▓рд╣рд░реВ рдмрдирд╛рдП, рд░ рдЬрдбрд╛рдирд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗред рдореИрд▓реЗ рдЬрд╣рд╛рдБ рд╕рдХреНрджреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдВ, рд░, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рдЕрд▓реЗрдХреНрдЬреНрдпрд╛рдгреНрдбрд░ рдмреЛрд░реНрдЧрд╛рд░реНрдЯрд╕рдБрдЧ рд╕рд╣рдордд рднрдпреМрдВ рдорд╕реНрдХреЛ C++ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рд╕рдБрдЧреИ C++ рдорд╛ рдХрд▓рд╛рдХрд╛рд░рд╣рд░реВ рд░ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдиреА рдмрд╛рд░реЗ рдкреВрд░реНрдг-рд╕реНрддрд░реАрдп рд▓реЗрдЦ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рддрд╕реНрдмрд┐рд░рдорд╛: рд▓рд┐рдпреЛрдирд┐рдж рддрд╛рд▓рд╛рд▓реЗрд╡ (рд▓рддрд╛рд▓рд╛рд▓, рдмрд╛рдпрд╛рдБ) рд░ рдУрд▓реЗрдЧ рдЕрдирд╛рд╕реНрддрд╛рд╕реЗрд╡ (m0nstermind, рджрд╛рдпрд╛рдБ), Odnoklassniki рдорд╛ рдЕрдЧреНрд░рдгреА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ

рдЖрдЧреЛ рдЫрд▓рдлрд▓ рдХреНрд╖реЗрддреНрд░ рд░ рдмрдлрд╣рд░реВ

рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдорд╛ рддреНрдпрд╣рд╛рдБ рд╕рдзреИрдВ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН рдЬрд╕рд▓рд╛рдИ рд╡рд┐рд╖рдпрдХреЛ рд╕рд╛рдерд╕рд╛рдереИ рд╡рдХреНрддрд╛рд╣рд░реВ рдкрдирд┐ рдЬрд╛рдиреНрдЫрдиреН (рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рд╡рдХреНрддрд╛рд╣рд░реВ рднрдиреНрджрд╛ рдкрдирд┐ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫрдиреН - рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрдм рдХреЗрд╣реА рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдореВрд▓рдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдордзреНрдпреЗ рд╣реБрдиреНрдЫ)ред рд╣рд╛рдЗрдбреНрд░рд╛рдорд╛ рддреНрдпрд╕реНрддрд╛ рдЙрдЪреНрдЪ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдзреЗрд░реИ рдерд┐рдПред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдПрд▓реЗрдХреНрд╕ рдкреЗрдЯреНрд░реЛрднрдХреЛ рд╡рд░рд┐рдкрд░рд┐ рдХреЗрд╣реА рдмрд┐рдиреНрджреБрдорд╛ Cassandra рдХреЛ рдмрд╛рд░реЗрдорд╛, рдпрддрд┐ рдзреЗрд░реИ рдорд╛рдиреНрдЫреЗ рдмрдирд╛рдЗрдпреЛ рдХрд┐ рдЙрд╕рд▓реЗ рд╕рдмреИрд▓рд╛рдИ рдЬрд╡рд╛рдл рджрд┐рди рд╕рдХреЗрдиред рдХреЗрд╣реА рдмрд┐рдиреНрджреБрдорд╛, рдПрд▓реЗрдХреНрд╕рд▓рд╛рдИ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдЫреЗрдЙрдорд╛ рдзрдХреЗрд▓рд┐рдпреЛ рд░ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рд╕рд╛рде рдЪреНрдпрд╛рддреНрди рдерд╛рд▓реНрдпреЛ, рддрд░ рд╕рд░реНрдХрд▓рдорд╛ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рд░рд╕реНрдЯ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдЦрд╕реЗрдХреЛ рдЭрдгреНрдбрд╛ рдЙрдард╛рдпреЛред рдЯрд╛рдпрд▓рд░ рдирд┐рд▓реА рд░ рднрд╛рд░ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рдиреНрддреБрд▓рд┐рддред рдЬрдм рдореИрд▓реЗ рдЯрд╛рдпрд▓рд░рд▓рд╛рдИ рдЕрдирд▓рд╛рдЗрди рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдорд╛ рдорджреНрджрддрдХреЛ рд▓рд╛рдЧрд┐ рд╕реЛрдзреЗрдВ, рдЙрдирд▓реЗ рд╕реЛрдзреЗ рдорд╛рддреНрд░, "рд╣рд╛рдореА рдХрд╣рд┐рд▓реЗ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ?"

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ, рдЫрд▓рдлрд▓рдХреЛ рднрд╛рд╡рдирд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдкрдирд┐ рдмрд┐рдЧреНрд░рд┐рдпреЛ: рдирд┐рдХрд┐рддрд╛ рдХреЛрд╡рд▓рд▓реЗ рдЕрдЪрд╛рдирдХ рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рд╕рддреНрд░рдХреЛ рдЖрдпреЛрдЬрдирд╛ рдЧрд░реНтАНрдпреЛ, рд░рд┐рдкреЛрд░реНрдЯрд▓рд╛рдИ рдзреЗрд░реИ рдЦрдгреНрдбрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реАред

рд░ рдпрд╕рдХреЛ рд╡рд┐рдкрд░рд┐рдд, рдмрд╣реБ-рдереНрд░реЗрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ BOF рдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЧреИрд░-рдЕрд╕реНрдерд┐рд░ рдореЗрдореЛрд░реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдореНрдЭреЗ, рддрд┐рдиреАрд╣рд░реВ рдпрд╕ bof рддрд┐рд░ рдЖрдХрд░реНрд╖рд┐рдд рднрдПред рдкреЗрдбреНрд░реЛ рд░рд╛рдорд▓реНрд╣реЗрдЯреЗ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрдХреЛ рд░реВрдкрдорд╛, рд░ рдЙрд╣рд╛рдБрд▓реЗ рд╕рдмреИрд▓рд╛рдИ рд╕рдмреИ рдХреБрд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреБрднрдпреЛ (рдЫреЛрдЯреЛрдорд╛, рдЧреИрд░-рдЕрд╕реНрдерд┐рд░ рдореЗрдореЛрд░реА рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдпрдорд╛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЦрддрд░рд╛ рд╣реЛрдЗрди)ред рдпрд╕ bof рдХреЛ рд╣реЛрд╕реНрдЯ рдордзреНрдпреЗ рдПрдХ, рд╡реИрд╕реЗ, рдерд┐рдпреЛ рд╡реНрд▓рд╛рджрд┐рдорд┐рд░ рд╕рд┐рдЯреНрдирд┐рдХреЛрдн, рдЬреЛ рдХреЗрд╣рд┐ рдкрд╛рдЧрд▓ рд╕рдВрдЦреНрдпрд╛ рд╕рдореНрдореЗрд▓рди рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рдорд╛ рд╕реЗрд╡рд╛ рдЧрд░реНрджрдЫ ... рдпреЛ рдЕрд╣рд┐рд▓реЗ рдПрдХ рдкрдЯрдХ рдорд╛ рдкрд╛рдБрдЪ рдЬрд╕реНрддреИ рджреЗрдЦрд┐рдиреНрдЫред "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕рд╛рд░рдорд╛ рдЖрдзреБрдирд┐рдХ рд╕реАрдПрд╕" рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЕрд░реНрдХреЛ рдмрдлрдорд╛ рдЙрдиреАрд╣рд░реВрд▓реЗ NVM рдмрд╛рд░реЗ рдкрдирд┐ рдЫрд▓рдлрд▓ рдЧрд░реЗ рд░ рдпреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЖрдлреИрдВрдорд╛ рдЖрдПред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рдо рдПрдХ рд╕реБрдкрд░-рдЕрдиреНрддрд░реНрджреГрд╖реНрдЯрд┐ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рд╕рдХреНрдЫреБ рдЬреБрди рдХрдерд╛рдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрд▓рдЧреНрди рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рдкрдирд┐ рдпрд╛рдж рдирдЧрд░реЗрдХреЛ рд╣реБрди рд╕рдХреНрдЫред рдПрд▓реА рдЧрдлреНрдиреАрд▓реЗ рд╕реНрдХреВрд▓рдХреЛ рдкрд╣рд┐рд▓реЛ рджрд┐рдирдХреЛ рд╕рд╛рдБрдЭ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реЗ, рд░ рдЕрд░реНрдХреЛ рджрд┐рди рдЙрдиреА рдмрд╕реЗ рд░ рд▓реНрдпрд╛рдореНрдкреЛрд░реНрдЯрд▓рд╛рдИ рдЯреНрд░реЛрд▓ рдЧрд░реНрди рдерд╛рд▓реЗ, рд░ рдмрд╛рд╣рд┐рд░рдмрд╛рдЯ рдпреЛ рдЦреЗрд▓ рд╣реЛ рд░ рдПрд▓реА рдЕрдкрд░реНрдпрд╛рдкреНрдд рдерд┐рдпреЛ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдпреЛред рдпреЛ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рдЯреНрд░реЛрд▓ рд╣реЛ рдЬрд╕рд▓реЗ рд▓реЗрд╕реНрд▓реАрдХреЛ рджрд┐рдорд╛рдЧ рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реНрди рдерд╛рд▓реНрдпреЛред рд╡рд╛рд╕реНрддрд╡рдорд╛, рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рд▓рдЧрднрдЧ рд╕рдмреИ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рд╕рд╛рдереАрд╣рд░реВ рдЫрдиреН, рддрд┐рдиреАрд╣рд░реВ рдзреЗрд░реИ рд╡рд░реНрд╖рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдереА рднрдПрдХрд╛ рдЫрдиреН, рд░ рдпреЛ рдорд╛рддреНрд░ рдпрд╕реНрддреЛ рдорд┐рддреНрд░рд╡рдд рдмреНрдпрд╛рдирд░ рд╣реЛред рддреНрдпреЛ рд╣реЛ, рдордЬрд╛рдХрд▓реЗ рдХрд╛рдо рдЧрд░реНрдпреЛ - рд╡рд░рдкрд░рдХрд╛ рд╕рдмреИ рдорд╛рдирд┐рд╕рд╣рд░реВ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реЗ, рдпрд╕рд▓рд╛рдИ рдЕрдиреБрд╣рд╛рд░ рдореВрд▓реНрдпрдорд╛ рд▓рд┐рдПред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рдЕрд▓рдЧ, рдо рдпреЛ рдиреЛрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ рдХрд┐ рд╡рдХреНрддрд╛рд╣рд░реВрд▓реЗ рдХрддрд┐ рдорд╛рдпрд╛ рд░ рдорд┐рд╣рд┐рдиреЗрдд рдЧрд░реЗред рдХреЛрд╣реА рдЕрдиреНрддрд┐рдо рдорд┐рдиреЗрдЯрд╕рдореНрдо, рдЭрдиреНрдбреИ рдШрдгреНрдЯрд╛рд╕рдореНрдо рдЫрд▓рдлрд▓ рдХреНрд╖реЗрддреНрд░рдорд╛ рдЙрднрд┐рдПред рдмреНрд░реЗрдХ рд▓рд╛рдореЛ рд╕рдордп рдкрд╣рд┐рд▓реЗ рд╕рдорд╛рдкреНрдд рднрдпреЛ, рд░рд┐рдкреЛрд░реНрдЯ рд╕реБрд░реБ рднрдпреЛ, рд╕рдорд╛рдкреНрдд рднрдпреЛ, рдЕрд░реНрдХреЛ рдмреНрд░реЗрдХ рд╕реБрд░реБ рднрдпреЛ - рд░ рджрд┐рдорд┐рддреНрд░реА Vyukov рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЙрддреНрддрд░ рджрд┐рди рдЬрд╛рд░реА рд░рд╛рдЦреЗред рдПрдЙрдЯрд╛ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рдХрдерд╛ рдорд╕рдБрдЧ рдкрдирд┐ рднрдпреЛ - рдХреНрд▓рд┐рдл рдХреНрд▓рд┐рдХрд▓рд╛рдИ рдЕрдЪрдореНрдордорд╛ рд▓рд┐рдПрд░, рдореИрд▓реЗ рдкрд░реАрдХреНрд╖рдгрдХреЛ рдЕрднрд╛рд╡рдХреЛ рдмрд╛рд░реЗрдорд╛ рддреНрдпреЛ рдЙрддреНрддреЗрдЬрдХ рдЫрд▓рдлрд▓рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдорд╛рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдиред H2O рдорд╛ рдХреЗрд╣рд┐ рдЪреАрдЬрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рддрд░ рдпрд╕рдХреЛ рдкреВрд░реНрдг рд╕рдореАрдХреНрд╖рд╛ рдкрдирд┐ рднрдпреЛ рдирдпрд╛рдБ рднрд╛рд╖рд╛ AAред рдореИрд▓реЗ рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдХрд╣рд┐рд▓реНрдпреИ рд╕реЛрдзрд┐рди: рдореИрд▓реЗ рднрд░реНрдЦрд░реИ рд╕реЛрдзреЗрдВ рдХрд┐ рддрдкрд╛рдИрд▓реЗ AA рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдпрд╕рд▓реЗ рддрдкрд╛рдИрд▓реЗ рд╕реБрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдкреЛрдбрдХрд╛рд╕реНрдЯ), рд░ рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ рдХреНрд▓рд┐рдлрд▓реЗ рднрд╛рд╖рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИ рдЖрдзрд╛ рдШрдгреНрдЯрд╛ рдмрд┐рддрд╛рдП рд░ рдЖрдлреВрд▓реЗ рдмреЛрд▓реЗрдХреЛ рдХреБрд░рд╛ рд╕рд╣реА рд░реВрдкрдорд╛ рдмреБрдЭрд┐рдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдмрд┐рддрд╛рдПред рдЕрджреНрднреБрддред рд╣рд╛рдореАрд▓реЗ AA рдХреЛ рдмрд╛рд░реЗрдорд╛ habrapost рд▓реЗрдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдЕрд░реНрдХреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрднрд╡ рдХреЛрдЯрд▓рд┐рдирдорд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЗрд░реНрджреИ рдерд┐рдпреЛред рдпреЛ рд╕рд╛рдБрдЪреНрдЪреИ рдПрдХ рдЬрд╛рджреБрдИ рдЕрдиреБрднреВрддрд┐ рд╣реЛ рдЬрдм рддрдкрд╛рдИрдВ рд╡рд┐рднрд┐рдиреНрди рдЫрд▓рдлрд▓ рд╕рдореВрд╣рд╣рд░реВрдорд╛ рдЬрд╛рдиреБрд╣реБрдиреНрдЫ, рд╡рд┐рднрд┐рдиреНрди рд╡рдХреНрддрд╛рд╣рд░реВ, рд░ рдкреВрд░реНрдг рдирдпрд╛рдБ рд╕рдВрд╕рд╛рд░рдорд╛ рдбреБрдмреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рд╕реНрддрд░ рдорд╛ рдХреЗрд╣рд┐ рдЫ рд░реЗрдбрд┐рдпреЛрд╣реЗрдб рджреНрд╡рд╛рд░рд╛ "рддреНрдпрд╣рд╛рдБ, рддреНрдпрд╣рд╛рдБ".

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рдЕрдВрдЧреНрд░реЗрдЬреА

Hydra 2019 рд╣рд╛рдореНрд░реЛ рдкрд╣рд┐рд▓реЛ рд╕рдореНрдореЗрд▓рди рд╣реЛ рдЬрд╣рд╛рдБ рдореБрдЦреНрдп рднрд╛рд╖рд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рд╣реЛред рдпрд╕рд▓реЗ рдпрд╕рдХреЛ рдлрд╛рдЗрджрд╛ рд░ рдЪреБрдиреМрддреА рджреБрд╡реИ рд▓реНрдпрд╛рдЙрдБрдЫред рдПрдЙрдЯрд╛ рд╕реНрдкрд╖реНрдЯ рдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдорд╛рдирд┐рд╕рд╣рд░реВ рдХреЗрд╡рд▓ рд░реВрд╕рдмрд╛рдЯ рд╕рдореНрдореЗрд▓рдирдорд╛ рдЖрдЙрдБрджреИрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдордзреНрдпреЗ рддрдкрд╛рдИрдВрд▓реЗ рдпреБрд░реЛрдкрдХрд╛ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рд░ рдЗрдЩреНрдЧрд▓реНрдпрд╛рдгреНрдбрдХрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХрд╣рд░реВрд▓рд╛рдИ рднреЗрдЯреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╡рдХреНрддрд╛рд╣рд░реВрд▓реЗ рдЖрдлреНрдирд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВ рд▓реНрдпрд╛рдЙрдБрдЫрдиреНред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡рдХреНрддрд╛рд╣рд░реВрд▓рд╛рдИ рддреНрдпрд╕реНрддреЛ рд╕рдореНрдореЗрд▓рдирдорд╛ рдЬрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдкреНрд░реЗрд░рдгрд╛ рд╣реБрдиреНрдЫред рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдИрдВ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд░реВрд╕реА рднрд╛рд╖рд╛ рд╕рдореНрдореЗрд▓рдирдорд╛ рд╡рдХреНрддрд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ: рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рд░рд┐рдкреЛрд░реНрдЯ рджрд┐рдиреБрднрдпреЛ, рдЫрд▓рдлрд▓ рдХреНрд╖реЗрддреНрд░рдХреЛ рд░рдХреНрд╖рд╛ рдЧрд░реНрдиреБрднрдпреЛ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдХреЗ? рд╢рд╣рд░ рд╡рд░рд┐рдкрд░рд┐ рдШреБрдореНрди рд░ рдкрд░реНрдпрдЯрдХ рд╕реНрдерд▓рд╣рд░реВ рд╣реЗрд░реНрди? рд╡рд╛рд╕реНрддрд╡рдорд╛, рд╕рд╛рдБрдЪреНрдЪреИ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реНрдкрд┐рдХрд░рд╣рд░реВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдВрд╕рд╛рд░рдорд╛ рд╕рдмреИ рдЪреАрдЬрд╣рд░реВ рджреЗрдЦреЗрдХрд╛ рдЫрдиреН, рддрд┐рдиреАрд╣рд░реВ рд╢реЗрд░рд╣рд░реВ рд░ рдбреНрд░рдмреНрд░рд┐рдЬрд╣рд░реВ рд╣реЗрд░реНрди рдЬрд╛рди рдЪрд╛рд╣рдБрджреИрдирдиреН, рддрд┐рдиреАрд╣рд░реВ рдмреЛрд░ рдЫрдиреНред рдпрджрд┐ рд╕рдмреИ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЕрдЩреНрдЧреНрд░реЗрдЬреАрдорд╛ рдЫрдиреН рднрдиреЗ, рддрд┐рдиреАрд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдп рдЖрдзрд╛рд░рдорд╛ рд╕рдореНрдореЗрд▓рдирдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреН, рд░рдорд╛рдЗрд▓реЛ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, рдЫрд▓рдлрд▓ рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рд╕рд╛рдореЗрд▓ рд╣реБрди рд╕рдХреНрдЫрдиреН, рд░ рдпрд╕реНрддреИред рд╡рдХреНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рддрд╛рд╡рд░рдг рдПрдХрджрдо рдЕрдиреБрдХреВрд▓ рдЫред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рд╕реНрдкрд╖реНрдЯ рд╣рд╛рдирд┐ рдпреЛ рд╣реЛ рдХрд┐ рд╕рдмреИрдЬрдирд╛ рдЕрдВрдЧреНрд░реЗрдЬреАрдорд╛ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реНрди рд╕рд╣рдЬ рдЫреИрдирдиреНред рдзреЗрд░реИрд▓реЗ рд░рд╛рдореНрд░рд░реА рдмреБрдЭреНрдЫрдиреН, рддрд░ рдирд░рд╛рдореНрд░реЛ рдмреЛрд▓реНрдЫрдиреНред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рд╕рд╛рдзрд╛рд░рдг рдЪреАрдЬрд╣рд░реВ рдЬреБрди рд╡рд┐рднрд┐рдиреНрди рддрд░рд┐рдХрд╛рдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЗрд╣реА рдЫрд▓рдлрд▓ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд░реВрд╕реА рднрд╛рд╖рд╛рдорд╛ рд╕реБрд░реБ рднрдП, рддрд░ рдкрд╣рд┐рд▓реЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдмреЛрд▓реНрдиреЗ рд╕рд╣рднрд╛рдЧреА рджреЗрдЦрд╛ рдкрд░реНрджрд╛ рддреБрд░реБрдиреНрддреИ рдЕрдВрдЧреНрд░реЗрдЬреАрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░рд┐рдпреЛред

рдореИрд▓реЗ рдЖрдлреИрдВрд▓реЗ рдЕрдирд▓рд╛рдЗрди рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рдЙрджреНрдШрд╛рдЯрди рд░ рд╕рдорд╛рдкрди рд╕рдорд╛рд╡реЗрд╢рд╣рд░реВ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдЕрдВрдЧреНрд░реЗрдЬреАрдорд╛ рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ рд░ рд╡рд┐рдЬреНрдЮрд╣рд░реВрд╕рдБрдЧрдХреЛ рдЕрди-рд░реЗрдХрд░реНрдб рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдорд╛ рднрд╛рдЧ рд▓рд┐рдиреБрдкрд░реНтАНрдпреЛред рд░ рдпреЛ рдореЗрд░реЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреБрдиреМрддреА рдерд┐рдпреЛ рдЬреБрди рдЪрд╛рдБрдбреИ рдмрд┐рд░реНрд╕рдиреЗ рдЫреИрдиред рдХреБрдиреИ рдмрд┐рдиреНрджреБрдорд╛ рдУрд▓реЗрдЧ рдЕрдирд╛рд╕реНрддрд╛рд╕реЗрд╡ (m0nstermind) рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рдХреНрд░рдордорд╛ рдорд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рдмрд╕реНрди рднрдиреНрдиреБрднрдпреЛ, рд░ рдпрд╕рдХреЛ рдЕрд░реНрде рдХреЗ рд╣реЛ рднрдиреЗрд░ рдмреБрдЭреНрди рдо рдзреЗрд░реИ рдврд┐рд▓реЛ рдерд┐рдПрдБред

рдЕрд░реНрдХреЛрддрд░реНрдл, рдпреЛ рдзреЗрд░реИ рд░рдорд╛рдЗрд▓реЛ рдерд┐рдпреЛ рдХрд┐ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдзрдорд╛рдХрд╛рдХреЛ рд╕рд╛рде рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдкреНрд░рд╢реНрдирд╣рд░реВ рд╕реЛрдзреЗред рдиреЗрдЯрд┐рдн рд╕реНрдкрд┐рдХрд░рд╣рд░реВ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╕рдмреИрд▓реЗ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реЗред рдЕрдиреНрдп рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдорд╛, рдпреЛ рдкреНрд░рд╛рдпрдГ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рдорд╛рдирд┐рд╕рд╣рд░реВ рдЯреБрдЯреЗрдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреАрдорд╛ рд╢реНрд░реЛрддрд╛рд╣рд░реВрдмрд╛рдЯ рдкреНрд░рд╢реНрдирд╣рд░реВ рд╕реЛрдзреНрди рд▓рдЬреНрдЬрд┐рдд рд╣реБрдиреНрдЫрдиреН, рд░ рдЫрд▓рдлрд▓ рдХреНрд╖реЗрддреНрд░рдорд╛ рдорд╛рддреНрд░ рдХреЗрд╣рд┐ рдирд┐рдЪреЛрдб рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдпрд╣рд╛рдБ рдпреЛ рдмрд┐рд▓реНрдХреБрд▓ рдлрд░рдХ рдерд┐рдпреЛред рд╕рд╛рдкреЗрдХреНрд╖рд┐рдХ рд░реВрдкрдорд╛ рднрдиреНрдиреБрдкрд░реНрджрд╛, рдХреЗрд╣реА рдХреНрд▓рд┐рдл рдХреНрд▓рд┐рдХрд▓реЗ рдЖрдлреНрдирд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЕрд▓рд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдорд╛рдкреНрдд рдЧрд░реЗ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рд╢реНрдирд╣рд░реВ рдирд┐рд░рдиреНрддрд░ рд░реВрдкрдорд╛ рдкрдЫреНрдпрд╛рдЗрдпреЛ, рдХреБрд░рд╛рдХрд╛рдиреА рдЫрд▓рдлрд▓ рдХреНрд╖реЗрддреНрд░рдорд╛ рд╕рд╛рд░рд┐рдпреЛ - рдЕрдкреНрдареНрдпрд╛рд░реЛ рдкрдЬ рд╡рд╛ рдЕрд╡рд░реЛрдзрд╣рд░реВ рдмрд┐рдирд╛ред рд▓реЗрд╕реНрд▓реА рд▓реНрдпрд╛рдореНрдкреЛрд░реНрдЯрдХреЛ рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рд╕рддреНрд░рдорд╛ рдкрдирд┐ рдпрд╣реА рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ; рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛рд▓реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдЖрдлреНрдирд╛ рдкреНрд░рд╢реНрдирд╣рд░реВ рд╕реЛрдзреНрдиреБрдкрд░реНрджреИрди, рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рд╕рдмреИ рдХреБрд░рд╛рдХреЛ рд╕рд╛рде рдЖрдПред

рддреНрдпрд╣рд╛рдБ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рд╕-рд╕рд╛рдирд╛ рдЪреАрдЬрд╣рд░реВ рдерд┐рдП рдЬреБрди рдереЛрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдпрд╛рдж рдЧрд░реНрдЫрдиреН, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреНред рд╕рдореНрдореЗрд▓рди рдЕрдЩреНрдЧреНрд░реЗрдЬреАрдорд╛ рднрдПрдХреЛ рддрдереНрдпрдХрд╛ рдХрд╛рд░рдг, рдкрд░реНрдЪрд╛ рд░ рдирдХреНрд╕рд╛ рдЬрд╕реНрддрд╛ рдЪреАрдЬрд╣рд░реВрдХреЛ рдбрд┐рдЬрд╛рдЗрди рд╣рд▓реНрдХрд╛ рд░ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЫред рддреНрдпрд╣рд╛рдБ рднрд╛рд╖рд╛рд╣рд░реВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЧрд░реНрди рд░ рдбрд┐рдЬрд╛рдЗрди рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред

рдкреНрд░рд╛рдпреЛрдЬрдХ рд░ рдкреНрд░рджрд░реНрд╢рдиреА

рд╣рд╛рдореНрд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрдХрд╣рд░реВрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╕рдореНрдореЗрд▓рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдзреЗрд░реИ рд╕рд╣рдпреЛрдЧ рдЧрд░реЗред рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж, рддреНрдпрд╣рд╛рдБ рд╕рдзреИрдВ рдмреНрд░реЗрдХ рдХреЛ рд╕рдордпрдорд╛ рдХреЗрд╣рд┐ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдерд┐рдпреЛред

рдмреБрде рдорд╛ Deutsche Bank TechCenter рддрдкрд╛рдИрдВ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдкреНрд░рдгрд╛рд▓реАрдХрд╛ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд╕рдБрдЧ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рддрдкрд╛рдИрдВрдХреЛ рдЯрд╛рдЙрдХреЛрдмрд╛рдЯ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЕрд╡рд┐рд╕реНрдорд░рдгреАрдп рдкреБрд░рд╕реНрдХрд╛рд░рд╣рд░реВ рдЬрд┐рддреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рд░рд╛рдореНрд░реЛ рд╕рдордп рдмрд┐рддрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рдмреБрде рдорд╛ рд╕рдореЛрдЪреНрдЪ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдЦреБрд▓рд╛ рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рджреБрд╡реИ: рдПрдХ рд╡рд┐рддрд░рд┐рдд рдЗрди-рдореЗрдореЛрд░реА рдбрд╛рдЯрд╛рдмреЗрд╕, рдПрдХ рд╡рд┐рддрд░рд┐рдд рдмрд╛рдЗрдирд░реА рд▓рдЧ, рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд░рдгрд╛рд▓реА, рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдпрд╛рддрд╛рдпрд╛рдд, рд░ рдпрд╕реНрддреИред рд░ рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдкрдЬрд▓рд╣рд░реВ рд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛рд╣рд░реВ, рдмрд╛рдЗрдирд░реА рдмрд┐рд░рд╛рд▓реЛ рд░ рджреБрдЦрд┐рдд рдордзреНрдп рдпреБрдЧрдХреЛ рд╕рд╛рде рд╕реНрдЯрд┐рдХрд░рд╣рд░реВ, рдорд╛рд░реНрдЯрд┐рди рдХреНрд▓реЗрдкрдореНрдпрд╛рдирдХреЛ рдкреБрд╕реНрддрдХ рд░ рд▓реЗрдЧреЛ рдлрд┐рдЧрд░рд╣рд░реВ рдЬрд╕реНрддрд╛ рдЙрдкрд╣рд╛рд░рд╣рд░реВред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ Kontur рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд╣рд┐рд▓реЗ рдиреИ рдЫ Habr├й рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рддред рд░рд╛рдореНрд░реЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╣реЗрд░реНрди рд▓рд╛рдпрдХред

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рдЪрд╛рд╣рдиреЗрд╣рд░реВрд▓реЗ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рдкреБрд╕реНрддрдХрд╣рд░реВ рдХрд┐рдиреНрди рд░ рд╕рд╣рдХрд░реНрдореАрд╣рд░реВрд╕рдБрдЧ рдЫрд▓рдлрд▓ рдЧрд░реНрди рд╕рдХреНрдереЗред рдЕрдЯреЛрдЧреНрд░рд╛рдл рд╕рддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реИ рднреАрдб рдЬрдореНрдорд╛ рднрдпреЛ!

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рдкрд░рд┐рдгрд╛рдорд╣рд░реВ

рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рди рд░ SPTDC рд╕реНрдХреВрд▓ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЖрдпреЛрдЬрдХ рдХрдореНрдкрдиреА рд░ рд╕рдореНрдкреВрд░реНрдг рд╕рдореБрджрд╛рдпрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рд╣рд░реВ рд╣реБрдиреНред рдпреЛ рд╣рд╛рдореНрд░реЛ рднрд╡рд┐рд╖реНрдпрд▓рд╛рдИ рд╣реЗрд░реНрдиреЗ, рдЖрдзреБрдирд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдПрдХреАрдХреГрдд рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдкрд░реЗрдЦрд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рд░ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рджрд┐рд╢рд╛рд╣рд░реВрд▓рд╛рдИ рдирдЬрд┐рдХрдмрд╛рдЯ рд╣реЗрд░реНрдиреЗ рдореМрдХрд╛ рд╣реЛред рдорд▓реНрдЯрд┐рдереНрд░реЗрдбрд┐рдЩ рдзреЗрд░реИ рд▓рд╛рдореЛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд░рд┐рдкрд░рд┐ рднрдПрдХреЛ рдЫ, рддрд░ рдпреЛ рдШрдЯрдирд╛ рд╡реНрдпрд╛рдкрдХ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рд▓реЛ рд╕рд╛рдБрдЪреНрдЪреИ рдмрд╣реБ-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рджреЗрдЦрд╛ рдкрд░реЗрдХреЛ рдПрдХ рджрд╢рдХ рдкрдЫрд┐ рд▓рд╛рдЧреНрдпреЛред рд╣рд╛рдореАрд▓реЗ рдпрд╕ рд╣рдкреНрддрд╛рдХреЛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдХреЗ рд╕реБрдиреНрдпреМрдВ рддреНрдпреЛ рдХреНрд╖рдгрд┐рдХ рд╕рдорд╛рдЪрд╛рд░ рд╣реЛрдЗрди, рддрд░ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдпрдХреЛ рдмрд╛рдЯреЛ рд╣реЛ рдЬреБрди рд╣рд╛рдореАрд▓реЗ рдЖрдЧрд╛рдореА рд╡рд░реНрд╖рд╣рд░реВрдорд╛ рдкрдЫреНрдпрд╛рдЙрдиреЗрдЫреМрдВред рдпрд╕ рдкреЛрд╖реНрдЯрдорд╛ рдЕрд░реНрдХреЛ рд╣рд╛рдЗрдбреНрд░рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдмрд┐рдЧрд╛рд░реНрди рд╣реБрдиреЗ рдЫреИрди, рддрд░ рддрдкрд╛рдИрд▓реЗ рд░рд╛рдореНрд░реЛрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╢рд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпреА рдЬрд╕реНрддрд╛ рдореБрджреНрджрд╛рд╣рд░реВрдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рд╣рд╛рдореНрд░рд╛ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЪрд╛рд╣рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕реНрддреИ рд╣рд╛рд░реНрдбрдХреЛрд░ рд╕рдореНрдореЗрд▓рди рд╡рд╛рд░реНрддрд╛рд╣рд░реВ рдЬреЛрдХрд░ 2019 рд╡рд╛ DotNext 2019 рдорд╕реНрдХреЛред рдЕрд░реНрдХреЛ рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдорд╛ рднреЗрдЯреМрдВрд▓рд╛!

рддреАрди Dijkstra рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: Hydra 2019 рд░ SPTDC 2019 рдХрд╕рд░реА рдЧрдпреЛ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди