เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบซเบงเปˆเบฒเบ‡โ€‹เบกเปเปˆเป†โ€‹เบกเบฒโ€‹เบ™เบตเป‰, โ€‹เปเบ•เปˆโ€‹เบงเบฑเบ™โ€‹เบ—เบต 8 เบซเบฒโ€‹เบงเบฑเบ™โ€‹เบ—เบต 12 เบเปเบฅเบฐเบเบปเบ”โ€‹เบ™เบตเป‰, เบชเบญเบ‡โ€‹เป€เบซเบ”เบเบฒเบ™โ€‹เบชเบณเบ„เบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบˆเบฑเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบžเป‰เบญเบกโ€‹เบเบฑเบ™ - เบเบญเบ‡โ€‹เบ›เบฐเบŠเบธเบก Hydra เปเบฅเบฐเป‚เบฎเบ‡เบฎเบฝเบ™ SPTDC. เปƒเบ™เบšเบปเบ”เบ‚เบฝเบ™เบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เปเบเบปเบเปƒเบซเป‰เป€เบซเบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบŠเบธเบก.

เบ„เบงเบฒเบกเบžเบฒเบเบžเบนเบกเปƒเบˆเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡ Hydra เปเบฅเบฐเป‚เบฎเบ‡เบฎเบฝเบ™เปเบกเปˆเบ™เบฅเปเบฒเป‚เบžเบ‡.

  • เบชเบฒเบกเบฅเบฒเบ‡เบงเบฑเบ™ เบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra: Leslie Lamport, Maurice Herlihy เปเบฅเบฐ Michael Scott. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, Maurice เป„เบ”เป‰เบฎเบฑเบšเบกเบฑเบ™เบชเบญเบ‡เบ„เบฑเป‰เบ‡. Leslie Lamport เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบš เบฅเบฒเบ‡เบงเบฑเบ™ Turing โ€” เบฅเบฒเบ‡เบงเบฑเบ™ ACM เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบต;
  • เบœเบนเป‰เบชเป‰เบฒเบ‡ Java JIT compiler เปเบกเปˆเบ™ Cliff Click;
  • เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Corutin - Roman Elizarov (เป€เบญเบฅเบดเบŠเบฒเบฃเบญเบŸ) เปเบฅเบฐ Nikita Koval (ndkoval) เบชเปเบฒเบฅเบฑเบš Kotlin, เปเบฅเบฐ Dmitry Vyukov เบชเปเบฒเบฅเบฑเบš Go;
  • เบœเบนเป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™ Cassandra (Alex Petrov), CosmosDB (Denis Rystsov), Yandex Database (Semyon Checherinda เปเบฅเบฐ Vladislav Kuznetsov);
  • เปเบฅเบฐเบœเบนเป‰เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ: Martin Kleppmann (CRDT), Heidi Howard (Paxos), Ori Lahav (เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡ C++), Pedro Ramalhete (เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเปเบ–เป‰เบฒ), Alexey Zinoviev (ML), Dmitry Bugaichenko (เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบŸ).

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เป‚เบฎเบ‡เบฎเบฝเบ™เปเบฅเป‰เบง:

  • เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Brown (Maurice Herlihy),
  • เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Rochester (Michael Scott),
  • เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Waterloo (Trevor Brown),
  • เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Nantes (Achour Mostefaoui),
  • David Ben-Gurion University of the Negev (Danny Hendler),
  • เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅเบ„เบฒเบฅเบดเบŸเปเป€เบ™เบเบ—เบตเปˆ Los Angeles (Eli Gafni),
  • เบชเบฐเบ–เบฒเบšเบฑเบ™เป‚เบžเบฅเบตเป€เบ—เบฑเบเบ™เบดเบ de Paris (Petr Kuznetsov),
  • Microsoft Research (Leslie Lamport),
  • เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒ VMware (Ittai Abraham).

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบ—เบดเบ”เบชเบฐเบ”เบตเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เปเบฅเบฐเบเบฒเบ™เบœเบฐเบฅเบดเบ”

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เปเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒเป‚เบฎเบ‡เบฎเบฝเบ™ SPTDC เป€เบ›เบฑเบ™เป€เบซเบ”เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบฎเป‰เบญเบเบ„เบปเบ™; luminaries เบฅเบฐเบ”เบฑเบšเป‚เบฅเบเบกเบฒเป€เบ•เบปเป‰เบฒเป‚เบฎเบกเบเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เปเบฅเบฐเบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เปเบˆเบเบขเบฒเบ. Hydra เปเบกเปˆเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เปเบˆเบเบขเบฒเบเบชเบญเบ‡เบกเบทเป‰เบ—เบตเปˆเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™. Hydra เบกเบตเบˆเบธเบ”เบชเบธเบกเบ”เป‰เบฒเบ™เบงเบดเบชเบฐเบงเบฐเบเปเบฒเบซเบผเบฒเบ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป‚เบฎเบ‡เบฎเบฝเบ™เบกเบตเบˆเบธเบ”เบชเบธเบกเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบซเบผเบฒเบ.

เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก Hydra เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบปเบกเบ—เบปเบšเบซเบผเบฑเบเบเบฒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเปเบฒ. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™: เบ„เบฝเบ‡เบ„เบนเปˆเบเบฑเบš Lamport, Herlihy เปเบฅเบฐ Scott, เบกเบตเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เบซเบผเบฒเบเป‚เบ”เบ Alex Petrov, เบœเบนเป‰เบ—เบตเปˆเบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบเบฑเบš Cassandra, เบซเบผเบท Roman Elizarov เบˆเบฒเบ JetBrains. เบกเบต Martin Kleppman, เบœเบนเป‰เบ—เบตเปˆเป€เบ„เบตเบเบชเป‰เบฒเบ‡เปเบฅเบฐเบ‚เบฒเบ startups เปเบฅเบฐเบ›เบฐเบˆเบธเบšเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบชเบถเบเบชเบฒ CRDT เบขเบนเปˆเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Cambridge. เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบขเบฑเบ™เปเบกเปˆเบ™เบงเปˆเบฒ Hydra เปเบฅเบฐ SPTDC เปเบกเปˆเบ™เบขเบนเปˆเบ„เบฝเบ‡เบ‚เป‰เบฒเบ‡ - เบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบ•เปˆเป€เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบเบฒเบ™เปเบŠเปˆเบ™เป‰เปเบฒ

เบซเป‰เบฒเบกเบทเป‰เบ‚เบญเบ‡เป‚เบฎเบ‡เบฎเบฝเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เป€เบ›เบฑเบ™เบเบดเบ”เบˆเบฐเบเปเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบซเบผเบฒเบเปเบฅเบฐเบงเบฝเบเบ‡เบฒเบ™เบซเบผเบฒเบ, เบ—เบฑเบ‡เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปเบฅเบฐเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡. เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบ„เบปเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป€เบ–เบดเบ‡เบเบธเบเบชเบธเบ”เบ—เป‰เบฒเบ. เบกเบตเบœเบนเป‰เบ—เบตเปˆเป„เบ› Hydra เปเบฅเบฐเป‚เบฎเบ‡เบฎเบฝเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบกเบทเป‰เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบเบฒเบเบกเบฒเป€เบ›เบฑเบ™เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบธเบ”. fuss เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบ–เบทเบเบŠเบปเบ”เป€เบŠเบตเบเป‚เบ”เบเบเบฒเบ™ immersion เป€เบฅเบดเบ incredibly. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ›เบฐเบฅเบดเบกเบฒเบ™, เปเบ•เปˆเบเบฑเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธ. เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบšเบฑเบ™เบเบฒเบเบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เป€เบซเบ”เบเบฒเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบšเปเปˆเป„เบ”เป‰เบงเบฒเบ‡เปเบœเบ™เป„เบงเป‰เป€เบ›เบฑเบ™เบšเบปเบ”เปเบ™เบฐเบ™เปเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบšเปˆเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ›, เบ—เปˆเบฒเบ™เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ” dive เป„เบเปเบฅเบฐเป€เบฅเบดเบ, เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบ›เปˆเบญเบเปƒเบซเป‰เป„เบ›เบˆเบปเบ™เบเปˆเบงเบฒเบ—เบตเปˆเบชเบธเบ”.

เปเบ™เปˆเบ™เบญเบ™, เบซเบผเบฒเบเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบเบฐเบเบฝเบกเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก. เบกเบตเบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบ•เบฐเบซเบฅเบปเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เบชเบญเบ‡เบเบธเปˆเบกเบขเบนเปˆเปƒเบ™เปเบฅเบงเป€เบชเบ”เบ–เบฐเบเบดเบ”เป„เบ”เป‰เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบญเบดเบ”เบชเบฐเบซเบผเบฐเบเปˆเบฝเบงเบเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Heidi Howard: เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ„เบปเบ™เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ—เปเบฒเบกเบฐเบ”เบฒเบซเบกเบปเบ”, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เบปเบ™เบญเบทเปˆเบ™, เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบ„เบดเบ”เบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเบŠเบตเบงเบดเบ”. เบกเบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ‚เบญเบ‡เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™ (เบœเบนเป‰เบ—เบตเปˆเบ›เบฒเบ”เบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ), เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡ Hydra เปเบฅเบฐเบเบฒเบ™เบšเบฑเบ™เบเบฒเบเบ‚เบญเบ‡เป‚เบฎเบ‡เบฎเบฝเบ™เปƒเบ™เบเบดเบ”เบˆเบฐเบเปเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เป€เบเบตเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒ PHP junior เบกเบฒเบเบญเบ‡เบ›เบฐเบŠเบธเบก PHP เป€เบžเบทเปˆเบญเบฎเบฝเบ™เบฎเบนเป‰เบŠเบตเบงเบดเบ”, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบฎเบญเบเบ‚เบตเบ”เบ‚เปˆเบงเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบˆเบฐเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบฅเบฒเบงเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ Zend Engine. เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบœเบนเป‰เป€เบงเบปเป‰เบฒเบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เบญเบฒเบซเบฒเบ™เบžเบงเบเบ™เป‰เบญเบ‡เบ™เป‰เบญเบ, เปเบ•เปˆเป„เบ”เป‰เบšเบปเปˆเบ‡เบšเบญเบเป€เบ–เบดเบ‡เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบฎเบนเป‰ เปเบฅเบฐ เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเปƒเบ™เบ—เบฑเบ™เบ—เบต. เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบเปเบฅเบฐเบ‚เบฝเบ™ runtime kernels เปเบกเปˆเบ™เบชเบนเบ‡เบซเบผเบฒเบ, เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™. เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เป‚เบ”เบเบ›เบฐเบ•เบดเบเบดเบฅเบดเบเบฒเบ‚เบญเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก, เบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฅเบทเบญเบเป€เบญเบปเบฒเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบ”เบฑเบšเปเบฅเบฐเบซเบปเบงเบ‚เปเป‰.

เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบชเบฐเป€เบžเบฒเบฐ, เบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ”เบตเปƒเบ™เปเบšเบšเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เป‚เบ”เบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เบปเบ™เป€เบงเบปเป‰เบฒเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบˆเบฒเบเปเบšเบšเบŸเบญเบกเบ„เปเบฒเบ„เบถเบ”เบ„เปเบฒเป€เบซเบฑเบ™, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเป€เบขเบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป‚เบฎเบ‡เบฎเบฝเบ™เปเบกเปˆเบ™ "เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡" Michael Scott, เบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเปเบเบเบ—เบธเบเบ„เบปเบ™เบญเบญเบ, เบฅเบฒเบงเบกเบตเบ„เบฐเปเบ™เบ™เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบ›เบฐเบกเบฒเบ™ 4.9.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบเบญเบ‡เบ›เบฐเบŠเบธเบก meta

เบ”เบปเบ™เบ™เบฒเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ Hydra เปเบฅเบฐเป‚เบฎเบ‡เบฎเบฝเบ™, Ruslan ARG89 เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบˆเบฐเบกเบตเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ "เบเบญเบ‡เบ›เบฐเบŠเบธเบก meta" - เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก, เบšเปˆเบญเบ™เบ—เบตเปˆเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบชเบนเบ‡เบชเบธเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เบญเบทเปˆเบ™เป†เบˆเบฐเบ–เบทเบเบ”เบนเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบกเบฑเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบ„เบทเบเบฑเบšเบงเปˆเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบธเบกเบ”เปเบฒ. เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบเปเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™! เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบšเบฑเบ™เบ”เบฒเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เป‚เบฎเบ‡เบฎเบฝเบ™เบกเบฑเบ™เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™ Ruslan Cheremin เบˆเบฒเบ DeutscheBank, เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เปƒเบ™ multithreading.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เปเบฅเบฐเบ‚เบญเบ‡เบชเบฐเบกเบฒเบŠเบดเบ Hydra เป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™ Vadim Tsesko (incubus) เปเบฅเบฐ Andrey Pangin (เบญเบฒโ€‹เบ›เบฒเบ‡โ€‹เบˆเบดเบ™) เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ” Odnoklassniki. (เปƒเบ™เบ‚เบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, Vadim เบเบฑเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เบชเบญเบ‡เบขเปˆเบฒเบ‡เบเบฑเบš Martin Kleppman - เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบš Habr, เปเบฅเบฐเบญเบทเปˆเบ™เป†เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบŠเบปเบกเบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”เบญเบญเบ™เป„เบฅเบ™เปŒ). เบกเบตเบชเบฐเบกเบฒเบŠเบดเบ เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™ DotNext, เบฅเปเบฒเป‚เบžเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡ Anatoly Kulakov เปเบฅเบฐ Igor Labutin. เบ‚เบญเบ‡ Javist เบกเบต Dmitry Alexandrov ะธ Vladimir Ivanov. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบˆเบฐเป€เบซเบฑเบ™เบ„เบปเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบกเบปเบ” - dotnetists เปƒเบ™ DotNext, javaists เปƒเบ™ Joker, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ™เบฑเปˆเบ‡เบ„เบฝเบ‡เบ‚เป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ Hydra เปเบฅเบฐเบฎเปˆเบงเบกเบเบฑเบ™เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบšเบฑเบ™เบซเบฒเบเปˆเบฝเบงเบเบฑเบš buffs เป„เบ”เป‰. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบฅเบฐเป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบ›เบญเบกเบ™เบตเป‰เบซเบฒเบเป„เบ›, เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบงเบดเบŠเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบเบตเบ”เบ‚เบทเป‰เบ™: เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เบเบฒเบ™เปเบฅเปˆเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเบ™เบฑเบเปเบฅเปˆเบ™เบญเบทเปˆเบ™เป†, เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ—เบดเบ”เบชเบฐเบ”เบตเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ—เบตเปˆเปเบˆเบเบขเบฒเบเป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบญเบทเปˆเบ™เป†, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบญเบญเบฑเบ”เบเบฐเบ”เบฒเบ™เบ‚เบฒเบง, เปเบฅเบฐเบญเบทเปˆเบ™เป†. .

เปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™ เบญเบตเบ‡เบ•เบฒเบกเบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ C ++ เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ OpenJDK เบ™เบฑเปˆเบ‡เบขเบนเปˆเปเบ–เบงเบซเบ™เป‰เบฒ (เบขเปˆเบฒเบ‡เบ™เป‰เบญเบเบ‚เป‰เบญเบเบฎเบนเป‰เบˆเบฑเบเบžเบงเบเป€เบ‚เบปเบฒเป‚เบ”เบเบชเบฒเบเบ•เบฒ, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบ™เบฑเบ Pythonists, เบšเบฒเบ‡เบ—เบตเบ™เบฑเบ Pythonists เบเปเปˆเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™). เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡ Shipilevsky เปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ™เบตเป‰ ... Ori เบšเปเปˆเป„เบ”เป‰เบšเบญเบเบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เปเบ•เปˆเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบชเบฒเบกเบฒเบ”เบเบงเบ”เบžเบปเบšเบ„เบงเบฒเบกเบ‚เบฐเบซเบ™เบฒเบ™. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ C ++ เบซเบผเป‰เบฒเบชเบธเบ”, เบšเบฑเบ™เบซเบฒเบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™: เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบญเบฒเบเบฒเบ”เบšเบฒเบ‡เป†เบเปเปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ›เบซเบฒเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบฅเบฐเบŸเบฑเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบŠเบฒเบŠเบปเบ™ "เปƒเบ™เบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ barricade" เปเบกเปˆเบ™เปเบ™เบงเปƒเบ”. เบžเบฐเบเบฒเบเบฒเบกเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™, เบ„เบปเบ™เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ›เบฐเบ—เบฑเบšเปƒเบˆเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบžเบปเบš (Ori เบกเบตเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚).

เบกเบตเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเปƒเบ™เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบŠเบธเบกเบŠเบปเบ™. เบšเบธเบเบ„เบปเบ™เบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฒเบ”เบชเบฐเบซเบ™เบฒเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบปเบง, เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเป„เบ”เป‰เบกเบฒ. เบ‚เป‰เบญเบเปƒเบŠเป‰เบชเบดเปˆเบ‡เบ™เบตเป‰เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰, เปเบฅเบฐเบ•เบปเบงเบขเปˆเบฒเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบปเบเบฅเบปเบ‡เบเบฑเบš Alexander Borgardt เบˆเบฒเบ เบเบธเปˆเบกเบœเบนเป‰เปƒเบŠเป‰ Moscow C++ เบฎเปˆเบงเบกโ€‹เบเบฑเบ™โ€‹เบ‚เบฝเบ™โ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ•เบฑเบกโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ™เบฑเบโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปเบฅเบฐ asynchrony เปƒเบ™ C ++โ€‹.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เปƒเบ™เบฎเบนเบš: Leonid Talalaev (เบ—เบฒเบฅเบฒเบฅเบŠเป‰เบฒเบ) เปเบฅเบฐ Oleg Anastasyev (m0เบ„เบดเบ”, เบชเบดเบ”), เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบฑเป‰เบ™เบ™เปเบฒเบขเบนเปˆ Odnoklassniki

เป€เบ‚เบ”เบชเบปเบ™เบ—เบฐเบ™เบฒเป„เบŸเปเบฅเบฐ buffs

เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบกเบตเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบชเบฐเป€เบซเบกเบตเบ—เบตเปˆเบฎเบนเป‰เบงเบดเบŠเบฒเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบนเป‰เป€เบงเบปเป‰เบฒ (เปเบฅเบฐเบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบเปเปˆเบ”เบตเบเบงเปˆเบฒเบœเบนเป‰เป€เบงเบปเป‰เบฒ - เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบซเบผเบฑเบเบ‚เบญเบ‡เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก). เบกเบตเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เบชเบนเบ‡เบซเบผเบฒเบเปƒเบ™ Hydra. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”เบ›เบฐเบกเบฒเบ™ Alex Petrov เบšเบญเบ เบเปˆเบฝเบงเบเบฑเบš Cassandra, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ›เบฐเบŠเบฒเบŠเบปเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบ—เบตเปˆเบฅเบฒเบงเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบญเบšเบ—เบธเบเบ„เบปเบ™. เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”, Alex เป„เบ”เป‰เบ–เบทเบเบเบนเป‰เป„เบ›เบ—เบฒเบ‡เบ‚เป‰เบฒเบ‡เบขเปˆเบฒเบ‡เบฅเบฝเบšเบ‡เปˆเบฒเบเปเบฅเบฐเป€เบฅเบตเปˆเบกเบ–เบทเบ torn เบเบฑเบšเบ„เปเบฒเบ–เบฒเบก, เปเบ•เปˆเบ—เบธเบ‡เบ—เบตเปˆเบซเบผเบธเบ”เบฅเบปเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเบ‚เบถเป‰เบ™เป‚เบ”เบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Rust เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เปƒเบ™เบงเบปเบ‡เบเบฒเบ™. Tyler Neely เปเบฅเบฐเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ–เบฒเบก Tyler เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบ™เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบญเบญเบ™เป„เบฅเบ™เปŒ, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฅเบฒเบงเบ–เบฒเบกเปเบกเปˆเบ™, "เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบงเบฅเบฒเปƒเบ”?"

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบšเบฒเบ‡เบ„เบฑเป‰เบ‡, เบˆเบดเบ”เปƒเบˆเบ‚เบญเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™: Nikita Koval เป„เบ”เป‰เบˆเบฑเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบก Q & A เบขเปˆเบฒเบ‡เบเบฐเบ—เบฑเบ™เบซเบฑเบ™, เปเบšเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบญเบญเบเป€เบ›เบฑเบ™เบซเบผเบฒเบเบžเบฒเบ.

เปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เปƒเบ™ BOF เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบžเบงเบเป€เบ‚เบปเบฒเบˆเบทเปˆเบˆเปเบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบซเบ™เบฑเบ‡เบ•เบตเบ‡, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ”เบถเบ‡เบ”เบนเบ”เป€เบญเบปเบฒ bof เบ™เบตเป‰. Pedro Ramalhete เปƒเบ™เบ–เบฒเบ™เบฐเบ—เบตเปˆเป€เบ›เบฑเบ™เบซเบปเบงเบซเบ™เป‰เบฒเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™, เปเบฅเบฐเบฅเบฒเบงเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ—เบธเบเบขเปˆเบฒเบ‡เปƒเบซเป‰เบ—เบธเบเบ„เบปเบ™ (เปƒเบ™เบชเบฑเป‰เบ™, เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เบšเปเปˆเปเบกเปˆเบ™เป„เบžเบ‚เบปเปˆเบกเบ‚เบนเปˆเบ•เปเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰). เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ‚เบญเบ‡ bof เบ™เบตเป‰, เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เปเบกเปˆเบ™ Vladimir Sitnikov, เบœเบนเป‰เบ—เบตเปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เปƒเบ™เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™ Crazy เบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก ... เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบซเป‰เบฒเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เปƒเบ™ buff เบ•เปเปˆเป„เบ›เบเปˆเบฝเบงเบเบฑเบš "CS เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเปƒเบ™เป‚เบฅเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡" เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เป„เบ”เป‰เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบเปˆเบฝเบงเบเบฑเบš NVM เปเบฅเบฐเบกเบฒเบฎเบญเบ”เบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆโ€‹เบ—เบตเปˆโ€‹เบเบดเปˆเบ‡โ€‹เปƒเบซเบเปˆโ€‹เบ—เบตเปˆโ€‹เปเบกเปˆเบ™โ€‹เปเบ•เปˆโ€‹เบœเบนเป‰โ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เปƒเบ™โ€‹เป€เบฅเบทเปˆเบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เป€เบซเบฑเบ™. Eli Gafni เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ•เบญเบ™เปเบฅเบ‡เบ‚เบญเบ‡เบกเบทเป‰เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เป‚เบฎเบ‡เบฎเบฝเบ™, เปเบฅเบฐเปƒเบ™เบกเบทเป‰เบ•เปเปˆเบกเบฒเบฅเบฒเบงเป„เบ”เป‰เบžเบฑเบเป€เบŠเบปเบฒเปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ trolling Lamport, เปเบฅเบฐเบˆเบฒเบเบžเบฒเบเบ™เบญเบเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบเบกเปเบฅเบฐ Eli เปเบกเปˆเบ™เบšเปเปˆเบžเบฝเบ‡เบžเป. เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ troll เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบญเบญเบเป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบชเบฐเบซเบกเบญเบ‡เบ‚เบญเบ‡ Leslie เบญเบญเบ. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบเบทเบญเบšเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”, เบžเบงเบเป€เบ‚เบปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ™เบเบฑเบ™เบซเบผเบฒเบเบ›เบต, เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเป€เบงเบปเป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบดเบ”. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบฅเบทเปˆเบญเบ‡เบ•เบฐเบซเบฅเบปเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบ - เบ„เบปเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบขเบนเปˆเบญเป‰เบญเบกเบ‚เป‰เบฒเบ‡เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™, เป€เบญเบปเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบกเบนเบ™เบ„เปˆเบฒเปƒเบšเบซเบ™เป‰เบฒ.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบˆเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เบงเบฒเบกเบฎเบฑเบเปเบฅเบฐเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเบ—เบตเปˆเบฅเปเบฒเป‚เบžเบ‡เปƒเบชเปˆเป€เบ‚เบปเป‰เบฒเปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰. เบกเบตเบ„เบปเบ™เบขเบทเบ™เบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒเบˆเบปเบ™เบเปˆเบงเบฒเบ™เบฒเบ—เบตเบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบเบทเบญเบšเบชเปเบฒเบฅเบฑเบšเบŠเบปเปˆเบงเป‚เบกเบ‡. เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡, เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เบ•เปเปˆเป„เบ›เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ - เปเบฅเบฐ Dmitry Vyukov เบชเบทเบšเบ•เปเปˆเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบก. เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบเปเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบ‚เป‰เบญเบ - เป‚เบ”เบเป„เบ”เป‰เป€เบญเบปเบฒ Cliff Click เป‚เบ”เบเปเบ›เบเปƒเบˆ, เบ‚เป‰เบญเบเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบฅเบฐเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ—เบตเปˆเบเบฐเบ•เบธเป‰เบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ H2O, เปเบ•เปˆเบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡เบกเบฑเบ™ เบžเบฒเบชเบฒเปƒเปเปˆ AA. เบ‚เป‰เบญเบเบšเปเปˆเป€เบ„เบตเบเบ–เบฒเบกเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰: เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆเบ–เบฒเบกเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบš AA (เบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบŸเบฑเบ‡เป„เบ”เป‰ เบžเบญเบ”เปเบ„เบช), เปเบฅเบฐ Cliff เปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบ„เบดเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบชเบฒเปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบฅเบฒเบงเป€เบงเบปเป‰เบฒเปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบญเบฑเบ”เบชเบฐเบˆเบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™ habrapost เบเปˆเบฝเบงเบเบฑเบš AA. เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบชเบฑเบ‡เป€เบเบ”เป€เบšเบดเปˆเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ”เบถเบ‡เปƒเบ™ Kotlin. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™เปเบ—เป‰เป†เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบเปˆเบฒเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบธเปˆเบกเบชเบปเบ™เบ—เบฐเบ™เบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบฅเปเบฒเป‚เบžเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบฅเบเปƒเบซเบกเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบฅเบฐเบ”เบฑเบš "เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบกเบต" เป‚เบ”เบ Radiohead.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”

Hydra 2019 เปเบกเปˆเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเบžเบฒเบชเบฒเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”. เบ™เบตเป‰เบ™เปเบฒเป€เบญเบปเบฒเบ—เบฑเบ‡เบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเปเบฅเบฐเบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบเบ‚เบญเบ‡เบกเบฑเบ™. เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบกเบฒเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบˆเบฒเบเบฅเบฑเบ”เป€เบŠเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบžเบปเบšเบเบฑเบšเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบˆเบฒเบเป€เบญเบตเบฃเบปเบšเปเบฅเบฐเบ™เบฑเบเบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เบˆเบฒเบเบญเบฑเบ‡เบเบดเบ”. เบฅเปเบฒเป‚เบžเบ‡เบ™เปเบฒเป€เบญเบปเบฒเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบง, เบฅเปเบฒเป‚เบžเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบกเบตเปเบฎเบ‡เบˆเบนเบ‡เปƒเบˆเบซเบผเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป„เบ›เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบœเบนเป‰เป€เบงเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ—เบตเปˆเบกเบตเบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™: เบ—เปˆเบฒเบ™เป„เบ”เป‰เปƒเบซเป‰เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ›เบปเบเบ›เป‰เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡? เป€เบ”เบตเบ™เบ—เบฒเบ‡เป„เบ›เบ—เบปเปˆเบงเป€เบกเบทเบญเบ‡เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบˆเบธเบ”เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง? เปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง, เบœเบนเป‰เป€เบงเบปเป‰เบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบ™เบดเบเบปเบกเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เป„เบ”เป‰เป€เบซเบฑเบ™เบ—เบธเบเบขเปˆเบฒเบ‡เปƒเบ™เป‚เบฅเบเบžเบฝเบ‡เบžเปเปเบฅเป‰เบง, เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบขเบฒเบเป„เบ›เป€เบšเบดเปˆเบ‡เบชเบดเบ‡เป‚เบ•เปเบฅเบฐเบ‚เบปเบง, เบžเบงเบเป€เบ‚เบปเบฒเป€เบšเบทเปˆเบญ. เบ–เป‰เบฒเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”, เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบกเบตเบ„เบงเบฒเบกเบกเปˆเบงเบ™, เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบšเบฑเบ™เบเบฒเบเบฒเบ”เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เป€เบ›เบฑเบ™เบกเบดเบ”เบ•เปเปˆเบœเบนเป‰เป€เบงเบปเป‰เบฒ.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบ‚เปเป‰เป€เบชเบเบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบ„เบปเบ™เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปƒเบ™เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”. เบซเบผเบฒเบเบ„เบปเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบต, เปเบ•เปˆเป€เบงเบปเป‰เบฒเบšเปเปˆเบ”เบต. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบชเบดเปˆเบ‡เบ—เปเบฒเบกเบฐเบ”เบฒเบ—เบตเปˆเบ–เบทเบเปเบเป‰เป„เบ‚เบ”เป‰เบงเบเบงเบดเบ—เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบ, เปเบ•เปˆเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เป„เบ”เป‰เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป€เบงเบปเป‰เบฒเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ›เบฒเบเบปเบ”.

เบ‚เป‰เบญเบเป€เบญเบ‡เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเบฒเบ™เป€เบ›เบตเบ”เปเบฅเบฐเบ›เบดเบ”เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”เบ—เบฒเบ‡เบญเบญเบ™เป„เบฅเบ™เปŒเบชเบฐเป€เบžเบฒเบฐเป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบชเบญเบ‡เบชเบฒเบกเบšเบฑเบ™เบ—เบถเบเบเบฑเบšเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™. เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบ–เบทเบเบฅเบทเบกเปƒเบ™เป„เบงเป†เบ™เบตเป‰. เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ” Oleg Anastasyev (m0เบ„เบดเบ”) เบžเบฝเบ‡เปเบ•เปˆเบšเบญเบเบ‚เป‰เบญเบเปƒเบซเป‰เบ™เบฑเปˆเบ‡เบขเบนเปˆเบเบฑเบšเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”, เปเบฅเบฐเบ‚เป‰เบญเบเบŠเป‰เบฒเป€เบเบตเบ™เป„เบ›เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ„เบงเบฒเบกเบซเบกเบฒเบเบ™เบฑเป‰เบ™.

เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบ”เบตเบซเบผเบฒเบเบ—เบตเปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบขเบนเปˆเปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ”เป‰เบงเบเบชเบฝเบ‡เบ”เบฑเบ‡. เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เป€เบงเบปเป‰เบฒเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เปเบ•เปˆเบ—เบธเบเบ„เบปเบ™เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบต. เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบญเบทเปˆเบ™เป†, เบกเบฑเบ™เบกเบฑเบเบˆเบฐเป€เบซเบฑเบ™เบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เบกเบตเบ„เบงเบฒเบกเบญเบฑเบšเบญเบฒเบเบ—เบตเปˆเบˆเบฐเบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบˆเบฒเบเบœเบนเป‰เบŠเบปเบกเปƒเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบ—เบตเปˆเปเบ•เบเบซเบฑเบ, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบšเบตเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบญเบญเบเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒ. เบญเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบขเปˆเบฒเบ‡เบชเบดเป‰เบ™เป€เบŠเบตเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เป€เบงเบปเป‰เบฒ, เบšเบฒเบ‡ Cliff Click เป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบงเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบฑเป‰เบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบกเบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡, เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเป„เบ”เป‰เบเป‰เบฒเบเป„เบ›เบขเบนเปˆเปƒเบ™เป€เบ‚เบ”เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ - เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบขเบธเบ”เบŠเบปเปˆเบงเบ„เบฒเบงเบซเบผเบทเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡. เบ”เบฝเบงเบเบฑเบ™เปƒเบŠเป‰เบเบฑเบšเบเบญเบ‡เบ›เบฐเบŠเบธเบก Q&A เบ‚เบญเบ‡ Leslie Lamport; เบœเบนเป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เบฅเบฒเบง, เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป„เบ”เป‰เบกเบฒเบเบฑเบšเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡.

เบกเบตโ€‹เบชเบดเปˆเบ‡โ€‹เป€เบฅเบฑเบเป†โ€‹เบ™เป‰เบญเบเป†โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบปเบ™โ€‹เบšเปเปˆโ€‹เบซเบผเบฒเบโ€‹เบ„เบปเบ™โ€‹เบชเบฑเบ‡เป€เบเบ”โ€‹เป€เบซเบฑเบ™, เปเบ•เปˆโ€‹เบกเบฑเบ™โ€‹เบกเบตโ€‹เบขเบนเปˆ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบญเบ‡เบ›เบฐเบŠเบธเบกเป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”, เบเบฒเบ™เบญเบญเบเปเบšเบšเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™เปƒเบšเบเปˆเบญเบเปเบฅเบฐเปเบœเบ™เบ—เบตเปˆเปเบกเปˆเบ™เบญเปˆเบญเบ™เบเบงเปˆเบฒเปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒ. เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเป‰เปเบฒเบเบฑเบ™เบžเบฒเบชเบฒเปเบฅเบฐ clutter เบเบฒเบ™เบญเบญเบเปเบšเบš.

เบœเบนเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบฅเบฐเบ‡เบฒเบ™เบงเบฒเบ‡เบชเบฐเปเบ”เบ‡

เบœเบนเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบŠเปˆเบงเบเบžเบงเบเป€เบฎเบปเบฒเบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก. เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ, เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบžเบฑเบเบœเปˆเบญเบ™.

เบขเบนเปˆเบšเปˆเบญเบ™เบขเบทเบ™ เบชเบนเบ™เป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบขเบต Deutsche Bank เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบปเบ™โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบเบฑเบšโ€‹เบงเบดโ€‹เบชเบฐโ€‹เบงเบฐโ€‹เบเบญเบ™โ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบซเบผเบฒเบโ€‹เบเบฐโ€‹เบ—เบนเป‰โ€‹, เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบซเบปเบงโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เบŠเบฐโ€‹เบ™เบฐโ€‹เบฅเบฒเบ‡โ€‹เบงเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เบˆเบปเบ”โ€‹เบˆเปเบฒโ€‹เปเบฅเบฐโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบกเบตโ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบขเบนเปˆเบšเปˆเบญเบ™เบขเบทเบ™ เบฎเบนเบšเบŠเบปเบ‡ เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เบ—เบฑเบ‡เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เปเบฅเบฐเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”: เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเปเบˆเบเบขเบฒเบ, เบšเบฑเบ™เบ—เบถเบเบ„เบนเปˆเบ—เบตเปˆเปเบˆเบเบขเบฒเบ, เบฅเบฐเบšเบปเบšเบเบฒเบ™ orchestration microservice, เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบš telemetry, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปเบฅเบฐเปเบ™เปˆเบ™เบญเบ™, เบเบฒเบ™เปเบ‚เปˆเบ‡เบฅเบปเบ”เปเบฅเบฐเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™, เบชเบฐเบ•เบดเบเป€เบเบตเบ—เบตเปˆเบกเบตเปเบกเบงเบ„เบนเปˆเปเบฅเบฐเบญเบฒเบเบธเบเบฒเบ‡เบ—เบตเปˆเบ—เบปเบ™เบ—เบธเบ, เบ‚เบญเบ‡เบ‚เบงเบฑเบ™เป€เบŠเบฑเปˆเบ™เบ›เบทเป‰เบกเบ‚เบญเบ‡ Martin Kleppmann เปเบฅเบฐเบ•เบปเบงเป€เบฅเบ LEGO.

เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบšเบฑเบ™เบซเบฒ Kontur เปเบกเปˆเบ™เปเบฅเป‰เบง เบˆเบฑเบ”เบžเบตเบกเบกเบฒเปƒเบ™ Habre. เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ—เบตเปˆเบ”เบต, เบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบšเบดเปˆเบ‡.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบœเบนเป‰เบ—เบตเปˆเบ›เบฒเบ”เบ–เบฐเบซเบ™เบฒเบชเบฒเบกเบฒเบ”เบŠเบทเป‰เบ›เบทเป‰เบกเบ—เบธเบเบ›เบฐเป€เบžเบ”เปเบฅเบฐเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบเบฑเบšเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™. เบเบนเบ‡โ€‹เบŠเบปเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป€เบ•เบปเป‰เบฒโ€‹เป‚เบฎเบกโ€‹เบเบฑเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบญเบ‡โ€‹เบ›เบฐโ€‹เบŠเบธเบกโ€‹เบฅเบฒเบโ€‹เป€เบŠเบฑเบ™โ€‹!

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš

เบเบญเบ‡เบ›เบฐเบŠเบธเบก Hydra เปเบฅเบฐเป‚เบฎเบ‡เบฎเบฝเบ™ SPTDC เปเบกเปˆเบ™เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบšเปเบฅเบดเบชเบฑเบ”เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบŠเบธเบกเบŠเบปเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป‚เบญเบเบฒเบ”โ€‹เป€เบžเบทเปˆเบญโ€‹เปเบ™โ€‹เปƒเบชเปˆโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบญเบฐเบ™เบฒเบ„เบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒ, เบชเป‰เบฒเบ‡โ€‹เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เปเบ™เบงโ€‹เบ„เบดเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบญเบเบฐโ€‹เบžเบฒเบšโ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เบถเบเบชเบฒโ€‹เบซเบฒเบฅเบทโ€‹เบšเบฑเบ™เบซเบฒโ€‹เบ—เบตเปˆโ€‹เบ—เบฑเบ™โ€‹เบชเบฐโ€‹เป„เป, โ€‹เปเบฅเบฐ เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒโ€‹เบ—เบดเบ”โ€‹เบ—เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เปœเป‰เบฒโ€‹เบชเบปเบ™โ€‹เปƒเบˆ. Multithreading เป„เบ”เป‰เบกเบตเบกเบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเป‰เบง, เปเบ•เปˆเบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ•เบฐเบซเบผเบญเบ”เบ—เบปเบ”เบชเบฐเบงเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเป‚เบ›เป€เบŠเบ”เป€เบŠเบต multi-core เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เปเบฒเบญเบดเบ”เบ›เบฐเบเบปเบ”เบงเปˆเบฒเบ›เบฐเบเบปเบ”เบเบฒเบ™เปเบœเปˆเบ‚เบฐเบซเบเบฒเบเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡. เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเบดเบ™เปƒเบ™เบญเบฒเบ—เบดเบ”เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบšเปเปˆเปเบกเปˆเบ™เบ‚เปˆเบฒเบงเบชเบฑเป‰เบ™เป†, เปเบ•เปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆเบญเบฐเบ™เบฒเบ„เบปเบ”เบ—เบตเปˆเบชเบปเบ”เปƒเบชเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเปƒเบ™เบŠเบธเบกเบ›เบตเบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ. เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบกเบตเบชเบดเปˆเบ‡เบ—เบตเปˆเบฅเบปเบšเบเบงเบ™เบชเปเบฒเบฅเบฑเบš Hydra เบ•เปเปˆเป„เบ›เปƒเบ™เบšเบปเบ”เบ‚เบฝเบ™เบ™เบตเป‰, เปเบ•เปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเบ”เบตเบ—เบตเปˆเบชเบธเบ”. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบปเบ™เปƒเบˆเบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบซเบ”เบเบฒเบ™เบญเบทเปˆเบ™เป†เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป‚เบญเป‰เบฅเบปเบกเบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก hardcore Joker 2019 เบซเบผเบท DotNext 2019 Moscow. เปเบฅเป‰เบงเบžเบปเบšเบเบฑเบ™เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ•เปเปˆเป„เบ›!

เบœเบนเป‰เบŠเบฐเบ™เบฐเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเบฒเบกเบ„เบปเบ™: Hydra 2019 เปเบฅเบฐ SPTDC 2019 เป„เบ›เปเบ™เบงเปƒเบ”

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™