рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

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

рд╣рд╛рдпрдбреНрд░рд╛ рдЖрдгрд┐ рд╢рд╛рд│реЗрдЪрд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдЕрднрд┐рдорд╛рди рд╡рдХреНрддреЗ рдЖрд╣реЗрдд.

  • рддреАрди рд╡рд┐рдЬреЗрддреЗ рдбрд┐рдЬрдХреНрд╕реНрдЯреНрд░рд╛ рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ: рд▓реЗрд╕реНрд▓реА рд▓реЕрдореНрдкрдкреЛрд░реНрдЯ, рдореЙрд░рд┐рд╕ рд╣реЗрд░рд▓рд┐рд╣реА рдЖрдгрд┐ рдорд╛рдпрдХреЗрд▓ рд╕реНрдХреЙрдЯ. рд╢рд┐рд╡рд╛рдп, рдореЙрд░рд┐рд╕рд▓рд╛ рддреЗ рджреЛрдирджрд╛ рдорд┐рд│рд╛рд▓реЗ. рд▓реЗрд╕реНрд▓реА рд▓реЕрдореНрдкрдкреЛрд░реНрдЯ рдпрд╛рдВрдирд╛рд╣реА рдорд┐рд│рд╛рд▓реЗ рдЯреНрдпреБрд░рд┐рдВрдЧ рдкреБрд░рд╕реНрдХрд╛рд░ - рд╕рдВрдЧрдгрдХ рд╡рд┐рдЬреНрдЮрд╛рдирд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдд рдкреНрд░рддрд┐рд╖реНрдард┐рдд ACM рдкреБрд░рд╕реНрдХрд╛рд░;
  • Java JIT рдХрдВрдкрд╛рдЗрд▓рд░рдЪрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдХреНрд▓рд┐рдл рдХреНрд▓рд┐рдХ рдЖрд╣реЗ;
  • рдХреЛрд░реБрдЯрд┐рди рд╡рд┐рдХрд╕рдХ - рд░реЛрдорди рдПрд▓рд┐рдЭрд╛рд░реЛрд╡ (рдПрд▓рд┐рдЭрд╛рд░реЛрд╡реНрд╣) рдЖрдгрд┐ рдирд┐рдХрд┐рддрд╛ рдХреЛрд╡рд▓ (ndkoval) рдХреЛрдЯрд▓рд┐рдирд╕рд╛рдареА рдЖрдгрд┐ рдЧреЛрд╕рд╛рдареА рджрд┐рдорд┐рддреНрд░реА рд╡реНрдпреБрдХреЛрд╡реНрд╣;
  • рдХреЕрд╕реЕрдВрдбреНрд░рд╛ (рдЕреЕрд▓реЗрдХреНрд╕ рдкреЗрдЯреНрд░реЛрд╡реНрд╣), рдХреЙрд╕рдореЙрд╕рдбреАрдмреА (рдбреЗрдирд┐рд╕ рд░рд┐рд╕реНрдЯреНрд╕реЛрд╡реНрд╣), рдпрд╛рдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ (рд╕реЗрдореАрдСрди рдЪреЗрдЪреЗрд░рд┐рдВрдбрд╛ рдЖрдгрд┐ рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдХреБрдЭрдиреЗрддреНрд╕реЛрд╡реНрд╣) рдпрд╛рдВрдЪреЗ рдпреЛрдЧрджрд╛рдирдХрд░реНрддреЗ;
  • рдЖрдгрд┐ рдЗрддрд░ рдЕрдиреЗрдХ рдкреНрд░рд╕рд┐рджреНрдз рд▓реЛрдХ: рдорд╛рд░реНрдЯрд┐рди рдХреНрд▓реЗрдкрдорди (CRDT), Heidi Howard (Paxos), Ori Lahav (C++ рдореЗрдорд░реА рдореЙрдбреЗрд▓), Pedro Ramalhete (wait-free data structures), Alexey Zinoviev (ML), Dmitry Bugaichenko (graph Analysis).

рдЖрдгрд┐ рд╣реА рдЖрдзреАрдЪ рд╢рд╛рд│рд╛ рдЖрд╣реЗ:

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рд╕рд┐рджреНрдзрд╛рдВрдд рдЖрдгрд┐ рд╕рд░рд╛рд╡, рд╡рд┐рдЬреНрдЮрд╛рди рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди

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

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

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

рд╢рд╛рд│реЗрдЪреЗ рд╕рд▓рдЧ рдкрд╛рдЪ рджрд┐рд╡рд╕ рд╣рд╛ рдЦреВрдк рдореЛрдард╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрд╕рддреЛ рдЖрдгрд┐ рд╕рд╣рднрд╛рдЧреА рдЖрдгрд┐ рдЖрдпреЛрдЬрдХ рджреЛрдШрд╛рдВрд╕рд╛рдареАрд╣реА рдЦреВрдк рдХрд╛рдорд╛рдЪрд╛ рддрд╛рдг рдЕрд╕рддреЛ. рдкреНрд░рддреНрдпреЗрдХрдЬрдг рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рджрд┐рд╡рд╕рд╛рдВрдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд▓рд╛ рдирд╛рд╣реА. рдЕрд╕реЗ рд▓реЛрдХ рд╣реЛрддреЗ рдЬреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╣рд╛рдпрдбреНрд░рд╛ рдЖрдгрд┐ рд╢рд╛рд│реЗрдд рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╢реЗрд╡рдЯрдЪреЗ рджрд┐рд╡рд╕ рд╕рд░реНрд╡рд╛рдд рдШрдЯрдирд╛рддреНрдордХ рдард░рд▓реЗ. рд╣реА рд╕рд░реНрд╡ рдЧрдбрдмрдб рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рдЦреЛрд▓ рд╡рд┐рд╕рд░реНрдЬрдирд╛рдиреЗ рдСрдлрд╕реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╣реЗ рдХреЗрд╡рд│ рд╡реНрд╣реЙрд▓реНрдпреВрдордореБрд│реЗрдЪ рдирд╛рд╣реА рддрд░ рд╕рд╛рдордЧреНрд░реАрдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдореБрд│реЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рджреЛрдиреНрд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдЪреЗ рд╕рд░реНрд╡ рдЕрд╣рд╡рд╛рд▓ рдЖрдгрд┐ рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЗ рд╣реЗ рдкреНрд░рд╛рд╕реНрддрд╛рд╡рд┐рдХ рдореНрд╣рдгреВрди рдирд┐рдпреЛрдЬрд┐рдд рдирд╡реНрд╣рддреЗ, рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рдХреБрдареЗрд╣реА рдЬрд╛рддрд╛, рддреБрдореНрд╣реА рддрд╛рдмрдбрддреЛрдм рджреВрд░ рдЖрдгрд┐ рдЦреЛрд▓ рдмреБрдбреА рдорд╛рд░рддрд╛ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд╢реЗрд╡рдЯрдкрд░реНрдпрдВрдд рдЬрд╛рдК рджрд┐рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА.

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

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рдореЗрдЯрд╛рдХреЙрдиреНрдлрд░рдиреНрд╕

рд╣рд╛рдпрдбреНрд░рд╛ рдЖрдгрд┐ рд╕реНрдХреВрд▓, рд░реБрд╕реНрд▓рд╛рди рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЦреВрдк рдЖрдзреА рдПрдЖрд░рдЬреА 89 рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рд▓реЗ рдХреА рддреЗрдереЗ рдПрдХ рдкреНрд░рдХрд╛рд░рдЪреА "рдореЗрдЯрд╛-рдХреЙрдиреНрдлрд░рдиреНрд╕" рдЕрд╕реЗрд▓ - рдкрд░рд┐рд╖рджрд╛рдВрдЪреА рдкрд░рд┐рд╖рдж, рдЬрд┐рдереЗ рдЗрддрд░ рдЗрд╡реНрд╣реЗрдВрдЯрдордзреАрд▓ рд╕рд░реНрд╡ рд╢реАрд░реНрд╖ рд╕рд╣рднрд╛рдЧреА рдЖрдкреЛрдЖрдк рддреНрдпрд╛рдордзреНрдпреЗ рд╢реЛрд╖рд▓реЗ рдЬрд╛рддреАрд▓, рдЬрдгреВ рдХрд╛рд╣реА рдмреНрд▓реЕрдХ рд╣реЛрд▓рдордзреНрдпреЗ. рдЖрдгрд┐ рддрд╕реЗ рдЭрд╛рд▓реЗ! рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╢рд╛рд│реЗрддреАрд▓ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдордзреНрдпреЗ рддреЗ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рд░реБрд╕реНрд▓рд╛рди рдЪреЗрд░реЗрдорд┐рди DeutscheBank рдХрдбреВрди, рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧрдордзреАрд▓ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рддрдЬреНрдЮ.

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рдЖрдгрд┐ рд╣рд╛рдпрдбреНрд░рд╛ рд╕рджрд╕реНрдпрд╛рдВрдЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рд╡рджрд┐рдо рддреНрд╕реЗрд╕реНрдХреЛ (рдЗрдирдХреНрдпреВрдмреА) рдЖрдгрд┐ рдЖрдВрджреНрд░реЗ рдкрдВрдЧреАрди (рдЕрдкрд╛рдВрдЧреАрди) рдУрдбреНрдиреЛрдХреНрд▓рд╛рд╕реНрдирд┐рдХреА рдХрдВрдкрдиреАрдХрдбреВрди. (рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╡рджрд┐рдордиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд░реНрдЯрд┐рди рдХреНрд▓реЗрдкрдордирдЪреНрдпрд╛ рджреЛрди рдЙрддреНрдХреГрд╖реНрдЯ рдореБрд▓рд╛рдЦрддреА рдШреЗрдгреНрдпрд╛рдд рдорджрдд рдХреЗрд▓реА - Habr рд╕рд╛рдареА рдПрдХ, ╨░ ╨┤╤А╤Г╨│╨╛╨╡ тАФ ╨┤╨╗╤П ╨╖╤А╨╕╤В╨╡╨╗╨╡╨╣ ╨╛╨╜╨╗╨░╨╣╨╜-╤В╤А╨░╨╜╤Б╨╗╤П╤Ж╨╕╨╕). ╨С╤Л╨╗╨╕ ╤З╨╗╨╡╨╜╤Л рдбреЙрдЯрдиреЗрдХреНрд╕реНрдЯ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддреА, рдкреНрд░рд╕рд┐рджреНрдз рд╡рдХреНрддреЗ рдЕрдирд╛рддреЛрд▓реА рдХреБрд▓рд╛рдХреЛрд╡реНрд╣ рдЖрдгрд┐ рдЗрдЧреЛрд░ рд▓рдмреБрдЯрд┐рди. рдЬрд╛рд╡рд┐рд╕реНрдЯрдЪреЗ рд╣реЛрддреЗ рджрд┐рдорд┐рддреНрд░реА рдЕрд▓реЗрдХреНрдЭрд╛рдВрдбреНрд░реЛрд╡реНрд╣ ╨╕ рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдЗрд╡реНрд╣рд╛рдиреЛрд╡реНрд╣. рд╕рд╣рд╕рд╛ рддреБрдореНрд╣реА рдпрд╛ рд▓реЛрдХрд╛рдВрдирд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдард┐рдХрд╛рдгреА рдкрд╛рд╣рддрд╛ - рдбреЙрдЯрдиреЗрдХреНрд╕реНрдЯрд╡рд░ рдбреЙрдЯрдиреЗрдЯрд┐рд╕реНрдЯреНрд╕, рдЬреЛрдХрд░рд╡рд░ рдЬрд╛рд╡рд╛рд╡рд╛рджреА рдЗ. рдЖрдгрд┐ рдореНрд╣рдгреВрди рддреЗ рд╣рд╛рдпрдбреНрд░рд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╡рд░ рд╢реЗрдЬрд╛рд░реА рдмрд╕рддрд╛рдд рдЖрдгрд┐ рдПрдХрддреНрд░рд┐рддрдкрдгреЗ рдмрдлреНрд╕рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛рдд. рдЬреЗрд╡реНрд╣рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЖрдгрд┐ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рд╣реЗ рдХрд╛рд╣реАрд╕реЗ рдХреГрддреНрд░рд┐рдо рд╡рд┐рднрд╛рдЬрди рдирд╛рд╣реАрд╕реЗ рд╣реЛрддреЗ, рддреЗрд╡реНрд╣рд╛ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░рд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛рдд: рдбрд╛рдпрдиреЕрдорд┐рдХ рд░рдирдЯрд╛рдЗрдо рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЗрддрд░ рд░рдирдЯрд╛рдЗрдорд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд, рд╡рд┐рддрд░рд┐рдд рд╕рдВрдЧрдгрди рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рдВрд╢реЛрдзрдХ рдЗрддрд░ рд╕рдВрд╢реЛрдзрдХрд╛рдВрд╢реА рдЬреЛрд░рджрд╛рд░ рд╡рд╛рдж рдШрд╛рд▓рддрд╛рдд, рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрд┐рдиреАрдЕрд░ рд╡реНрд╣рд╛рдИрдЯрдмреЛрд░реНрдбрд╡рд░ рдЧрд░реНрджреА рдХрд░рддрд╛рдд рдЖрдгрд┐ рдЕрд╕реЗрдЪ .

рдЕрд╣рд╡рд╛рд▓рд╛рдд C++ рдореЗрдорд░реА рдореЙрдбреЗрд▓рдиреБрд╕рд╛рд░ рдУрдкрдирдЬреЗрдбреАрдХреЗ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рдореЛрд░рдЪреНрдпрд╛ рд░рд╛рдВрдЧреЗрдд рдмрд╕рд▓реЗ рд╣реЛрддреЗ (рдХрд┐рдорд╛рди рдореА рддреНрдпрд╛рдВрдирд╛ рдирдЬрд░реЗрдиреЗ рдУрд│рдЦрддреЛ, рдкрд░рдВрддреБ рдкрд╛рдпрдердирд┐рд╕реНрдЯ рдирд╛рд╣реА, рдХрджрд╛рдЪрд┐рдд рдкрд╛рдпрдердирд┐рд╕реНрдЯ рджреЗрдЦреАрд▓ рддреЗрдереЗ рд╣реЛрддреЗ). рдЦрд░рдВ рддрд░, рдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдд рд╢рд┐рдкрд┐рд▓реЗрд╡реНрд╕реНрдХреА рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдЖрд╣реЗ... рдУрд░реА рдиреЗрдордХреА рддреАрдЪ рдЧреЛрд╖реНрдЯ рд╕рд╛рдВрдЧрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рд╕ рд╕рдорд╛рдВрддрд░рддрд╛ рд╢реЛрдзрддрд╛ рдпреЗрддреЗ. рдирд╡реАрдирддрдо C++ рдорд╛рдирдХрд╛рдВрдордзреНрдпреЗ рдШрдбрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреАрдВрдирдВрддрд░рд╣реА, рд╣рд╡реЗрдЪреНрдпрд╛ рдкрд╛рддрд│ рдореВрд▓реНрдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЕрджреНрдпрд╛рдк рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдирд╛рд╣реАрдд рдЖрдгрд┐ рдореНрд╣рдгреВрди рдЖрдкрдг рдЕрд╢рд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдХрдбреЗ рдЬрд╛рдК рд╢рдХрддрд╛ рдЖрдгрд┐ "рдмреЕрд░рд┐рдХреЗрдбрдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ" рд▓реЛрдХ рдХрд╕реЗ рдЖрд╣реЗрдд рддреЗ рдРрдХреВ рд╢рдХрддрд╛. рдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА рддреЗ рдХрд╛рд░рдгреАрднреВрдд рдЖрд╣реЗрдд, рд╕рд╛рдкрдбрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╛рдзрд╛рдирд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдХреЛрдирд╛рдВрдореБрд│реЗ рдХреЛрдгреАрд╣реА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдК рд╢рдХрддреЗ (рдУрд░реАрдХрдбреЗ рдирд┐рд░рд╛рдХрд░рдг рдкрд░реНрдпрд╛рдпрд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ).

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рдлреЛрдЯреЛрдордзреНрдпреЗ: рд▓рд┐рдУрдирд┐рдж рддрд▓рд╛рд▓рд╛рд╡ (ltalal, рдбрд╛рд╡реАрдХрдбреЗ) рдЖрдгрд┐ рдУрд▓реЗрдЧ рдЕрдирд╛рд╕реНрддрд╛рд╕реЗрд╡ (m0nstermind, рдЙрдЬрд╡реАрдХрдбреЗ), рдУрдбреНрдиреЛрдХреНрд▓рд╛рд╕реНрдирд┐рдХреА рдпреЗрдереАрд▓ рдЕрдЧреНрд░рдЧрдгреНрдп рд╡рд┐рдХрд╛рд╕рдХ

рдЖрдЧ рдЪрд░реНрдЪрд╛ рдЭреЛрди рдЖрдгрд┐ buffs

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рдХрд╛рд╣реАрд╡реЗрд│рд╛, рдЪрд░реНрдЪреЗрдЪрд╛ рдЖрддреНрдорд╛ рдЕрд╣рд╡рд╛рд▓рд╛рддрд╣реА рдШреБрд╕рд▓рд╛: рдирд┐рдХрд┐рддрд╛ рдХреЛрд╡рд▓ рдпрд╛рдВрдиреА рдЕрдЪрд╛рдирдХ рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рд╕рддреНрд░ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрдгрд┐ рдЕрд╣рд╡рд╛рд▓рд╛рд▓рд╛ рдЕрдиреЗрдХ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ.

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рдЗрдВрдЧреНрд░рдЬреА рднрд╛рд╖рд╛

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

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

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

рдорд▓рд╛ рд╕реНрд╡рдд: рдСрдирд▓рд╛рдЗрди рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрдЪреЗ рдЙрджреНрдШрд╛рдЯрди рдЖрдгрд┐ рдмрдВрдж рдХрд░рдгреЗ рдХреЗрд╡рд│ рдЗрдВрдЧреНрд░рдЬреАрдордзреНрдпреЗ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдЖрдгрд┐ рддрдЬреНрдЮрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд╣реА рдСрди-рд░реЗрдХреЙрд░реНрдб рдореБрд▓рд╛рдЦрддреАрдВрдордзреНрдпреЗ рднрд╛рдЧ рдШреНрдпрд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛. рдЖрдгрд┐ рд╣реЗ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдЦрд░реЗ рдЖрд╡реНрд╣рд╛рди рд╣реЛрддреЗ рдЬреЗ рд▓рд╡рдХрд░рдЪ рд╡рд┐рд╕рд░рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. рдХрд╛рд╣реА рдХреНрд╖рдгреА рдУрд▓реЗрдЧ рдЕрдирд╛рд╕реНрддрд╛рд╕реЗрд╡ (m0nstermind) рдореБрд▓рд╛рдЦрддреАрджрд░рдореНрдпрд╛рди рдорд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕реЛрдмрдд рдмрд╕реВрди рд░рд╛рд╣рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ, рдЖрдгрд┐ рдпрд╛рдЪрд╛ рдЕрд░реНрде рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рдорд▓рд╛ рд╕рдордЬрдгреНрдпрд╛рдд рдЦреВрдк рдордВрдж рд╣реЛрддреЗ.

рджреБрд╕рд░реАрдХрдбреЗ, рд▓реЛрдХрд╛рдВрдиреА рджрдгрдХреНрдпрд╛рдд рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╡рд░ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рд▓реЗ рд╣реЗ рдЦреВрдк рдЖрдирдВрджрджрд╛рдпреА рд╣реЛрддреЗ. рдХреЗрд╡рд│ рдореВрд│ рднрд╛рд╖рд┐рдХрдЪ рдирд╛рд╣реА рддрд░ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХреЗрд▓реЗ. рдЗрддрд░ рдХреЙрдиреНрдлрд░рдиреНрд╕рдордзреНрдпреЗ рдЕрдиреЗрдХрджрд╛ рдЕрд╕реЗ рджрд┐рд╕реВрди рдпреЗрддреЗ рдХреА рд▓реЛрдХрд╛рдВрдирд╛ рддреБрдЯрд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЧреНрд░рдЬреАрдордзреНрдпреЗ рд╢реНрд░реЛрддреНрдпрд╛рдВрдХрдбреВрди рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рд╕ рд▓рд╛рдЬ рд╡рд╛рдЯрддреЗ рдЖрдгрд┐ рдХреЗрд╡рд│ рдЪрд░реНрдЪреЗрдЪреНрдпрд╛ рдард┐рдХрд╛рдгреА рдХрд╛рд╣реАрддрд░реА рдкрд┐рд│реВрди рдХрд╛рдврддрд╛ рдпреЗрддреЗ. рдпреЗрдереЗ рд╣реЗ рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реЗ рд╣реЛрддреЗ. рддреБрд▓рдиреЗрдиреЗ рдмреЛрд▓рд╛рдпрдЪреЗ рдЭрд╛рд▓реЗ рддрд░, рдХрд╛рд╣реА рдХреНрд▓рд┐рдл рдХреНрд▓рд┐рдХрдиреЗ рддреНрдпрд╛рдЪреЗ рдЕрд╣рд╡рд╛рд▓ рдереЛрдбреЗ рдЖрдзреА рдкреВрд░реНрдг рдХреЗрд▓реЗ, рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░ рдкреНрд░рд╢реНрди рд╕рддрдд рдХреНрд░рдорд╛рдиреЗ рдЖрд▓реЗ, рд╕рдВрднрд╛рд╖рдг рдЪрд░реНрдЪрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рдЧреЗрд▓реЗ - рд╡рд┐рдЪрд┐рддреНрд░ рд╡рд┐рд░рд╛рдо рдХрд┐рдВрд╡рд╛ рд╡реНрдпрддреНрдпрдпрд╛рд╢рд┐рд╡рд╛рдп. рд╣реЗрдЪ рд▓реЗрд╕реНрд▓реА рд▓реЕрдореНрдкрдкреЛрд░реНрдЯрдЪреНрдпрд╛ рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рд╕рддреНрд░рд╛рд▓рд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ; рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрд░рд┐рддреНрдпрд╛ рддреНрдпрд╛рдЪреЗ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╡реНрд╣рддреА, рд╕рд╣рднрд╛рдЧреА рд╕рд░реНрд╡ рдХрд╛рд╣реА рдШреЗрдКрди рдЖрд▓реЗ.

рдЕрд╢рд╛ рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЫреЛрдЯреНрдпрд╛ рдЫреЛрдЯреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рд╣реЛрддреНрдпрд╛ рдЬреНрдпрд╛ рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрддрд╛рдд, рдкрд░рдВрддреБ рддреНрдпрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗрдд. рдкрд░рд┐рд╖рдж рдЗрдВрдЧреНрд░рдЬреАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдкрддреНрд░рдХреЗ рдЖрдгрд┐ рдирдХрд╛рд╢реЗ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдЪреА рд░рдЪрдирд╛ рд╣рд▓рдХреА рдЖрдгрд┐ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЖрд╣реЗ. рднрд╛рд╖рд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдбрд┐рдЭрд╛рдЗрдирдордзреНрдпреЗ рдЧреЛрдВрдзрд│ рдШрд╛рд▓рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

рдкреНрд░рд╛рдпреЛрдЬрдХ рдЖрдгрд┐ рдкреНрд░рджрд░реНрд╢рди

рдЖрдордЪреНрдпрд╛ рдкреНрд░рд╛рдпреЛрдЬрдХрд╛рдВрдиреА рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд░рд┐рд╖рдж рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рдорджрдд рдХреЗрд▓реА. рддреНрдпрд╛рдВрдирд╛ рдзрдиреНрдпрд╡рд╛рдж, рдмреНрд░реЗрдХ рджрд░рдореНрдпрд╛рди рдиреЗрд╣рдореА рдХрд╛рд╣реАрддрд░реА рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ.

рдмреВрдерд╡рд░ рдбреНрдпреВрд╢ рдмрдБрдХ рдЯреЗрдХрд╕реЗрдВрдЯрд░ рддреБрдореНрд╣реА рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрд╢реА рдЪреЕрдЯ рдХрд░реВ рд╢рдХрддрд╛, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рддреБрдордЪреНрдпрд╛ рдбреЛрдХреНрдпрд╛рддреВрди рд╕реЛрдбрд╡реВ рд╢рдХрддрд╛, рд╕рдВрд╕реНрдорд░рдгреАрдп рдмрдХреНрд╖рд┐рд╕реЗ рдЬрд┐рдВрдХреВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдлрдХреНрдд рдЪрд╛рдВрдЧрд▓рд╛ рд╡реЗрд│ рдШрд╛рд▓рд╡реВ рд╢рдХрддрд╛.

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

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

рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдХреЛрдВрдЯреВрд░ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдзреАрдЪ рдХреЗрд▓реЗ рдЖрд╣реЗ Habr├й рд╡рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд. рдЫрд╛рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ.

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рдЬреНрдпрд╛рдВрдирд╛ рдЗрдЪреНрдЫрд╛ рдЕрд╕реЗрд▓ рддреЗ рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреА рдкреБрд╕реНрддрдХреЗ рдЦрд░реЗрджреА рдХрд░реВ рд╢рдХрддреАрд▓ рдЖрдгрд┐ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрд╢реА рдЪрд░реНрдЪрд╛ рдХрд░реВ рд╢рдХрддреАрд▓. рдСрдЯреЛрдЧреНрд░рд╛рдл рд╕рддреНрд░рд╛рд╕рд╛рдареА рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЧрд░реНрджреА рдЬрдорд▓реА!

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

рдкрд░рд┐рдгрд╛рдо

рд╣рд╛рдпрдбреНрд░рд╛ рдХреЙрдиреНрдлрд░рдиреНрд╕ рдЖрдгрд┐ рдПрд╕рдкреАрдЯреАрдбреАрд╕реА рд╕реНрдХреВрд▓ рд╣реЗ рдЖрдпреЛрдЬрдХ рдХрдВрдкрдиреА рдореНрд╣рдгреВрди рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдВрдкреВрд░реНрдг рд╕рдореБрджрд╛рдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд╢рдп рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрд╣реЗрдд. рдЖрдкрд▓реНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рдЪрд╛ рд╡реЗрдз рдШреЗрдгреНрдпрд╛рдЪреА, рдЖрдзреБрдирд┐рдХ рд╕рдорд╕реНрдпрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрд╕рдВрдз рд╕рдВрдХрд▓реНрдкрдирд╛рддреНрдордХ рдЪреМрдХрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдордиреЛрд░рдВрдЬрдХ рджрд┐рд╢рд╛рдВрдирд╛ рдЬрд╡рд│реВрди рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рд╣реА рд╕рдВрдзреА рдЖрд╣реЗ. рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкреНрд░рдердо рдЦрд░реЛрдЦрд░ рдорд▓реНрдЯреА-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдпрд╛ рдЗрдВрджреНрд░рд┐рдпрдЧреЛрдЪрд░ рд╡реНрдпрд╛рдкрдХ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рджрд┐рд╕рд▓реНрдпрд╛рдирдВрддрд░ рддреНрдпрд╛рд▓рд╛ рд╕рдВрдкреВрд░реНрдг рджрд╢рдХ рд▓рд╛рдЧрд▓реЗ. рдпрд╛ рдЖрдард╡рдбреНрдпрд╛рддреАрд▓ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдордзреНрдпреЗ рдЖрдореНрд╣реА рдЬреЗ рдРрдХрд▓реЗ рддреЗ рдХреНрд╖рдгрднрдВрдЧреБрд░ рдмрд╛рддрдореНрдпрд╛ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рдпреЗрддреНрдпрд╛ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдд рдЖрдореНрд╣реА рдЕрдиреБрд╕рд░рдг рдХрд░реВ рд╢рдХрдгрд╛рд▒реНрдпрд╛ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ. рдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ рдкреБрдвреАрд▓ рд╣рд╛рдпрдбреНрд░рд╛рд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рдмрд┐рдШрдбрд╡рдгрд╛рд░реЗ рдирд╕рддреАрд▓, рдкрд░рдВрддреБ рдЖрдкрдг рд╕рд░реНрд╡реЛрддреНрддрдордЪреА рдЖрд╢рд╛ рдХрд░реВ рд╢рдХрддрд╛. рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдЖрдордЪреЗ рдЗрддрд░ рдЗрд╡реНрд╣реЗрдВрдЯ рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдЬрд╕реЗ рдХреА рд╣рд╛рд░реНрдбрдХреЛрд░ рдХреЙрдиреНрдлрд░рдиреНрд╕ рдЪрд░реНрдЪрд╛ рдЬреЛрдХрд░ рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕ рдХрд┐рдВрд╡рд╛ рдбреЙрдЯрдиреЗрдХреНрд╕реНрдЯ 2019 рдореЙрд╕реНрдХреЛ. рдкреБрдвреАрд▓ рдкрд░рд┐рд╖рджрд╛рдВрдордзреНрдпреЗ рднреЗрдЯреВ!

рддреАрди Dijkstra рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рд╡рд┐рдЬреЗрддреЗ: Hydra 2019 рдЖрдгрд┐ SPTDC 2019 рдХрд╕реЗ рдЧреЗрд▓реЗ

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛