เบซเป Kremlin เบขเบนเปˆเปƒเบ™เปเบ‚เบ™เบ‚เบญเบ‡ Hydra: เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰ Hydra 2020 เปƒเบ™ Moscow

เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™ St. Petersburg เบกเบต เบเบญเบ‡เบ›เบฐเบŠเบธเบก Hydra เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”, เบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญเบฅเบฐเบšเบปเบšเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบ. เบœเบนเป‰เป„เบ”เป‰เบฎเบฑเบšเบฅเบฒเบ‡เบงเบฑเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต เบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra ะธ เบฅเบฒเบ‡เบงเบฑเบ™ Turing (Leslie Lamport, Maurice Herlihy ะธ Michael Scott), เบœเบนเป‰เบชเป‰เบฒเบ‡ compilers เปเบฅเบฐ programming languages โ€‹โ€‹(C++, Go, Java, Kotlin), เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบˆเบเบขเบฒเบ (Cassandra, CosmosDB, Yandex Database), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบนเป‰เบชเป‰เบฒเบ‡เปเบฅเบฐเบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ‚เบญเบ‡ algorithms เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™ (CRDT, Paxos, เบฅเปเบ–เป‰เบฒ. - เป‚เบ„เบ‡โ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบŸเบฃเบตโ€‹)โ€‹. เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปเบฅเป‰เบง, เปƒเบ™โ€‹เบˆเบธเบ”โ€‹เบ™เบตเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบžเบฑเบโ€‹เบœเปˆเบญเบ™, เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹เบ›เปˆเบญเบ‡โ€‹เบขเป‰เบฝเบก IDE, เป€เบ›เบตเบ” playlist เปƒเบ™ YouTube เบเบฑเบš เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” Hydra 2019 - เปเบฅเบฐเปƒเบซเป‰เบœเบนเป‰เบˆเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบงเบฝเบเบฅเปเบ–เป‰เบฒเป€เบฅเบฑเบเบ™เป‰เบญเบ.

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

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

เบซเป Kremlin เบขเบนเปˆเปƒเบ™เปเบ‚เบ™เบ‚เบญเบ‡ Hydra: เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰ Hydra 2020 เปƒเบ™ Moscow


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

  Parallel systems:
* Algorithms & data structures
* Memory models
* Compilers, runtime
* Memory reclamation
* Testing & verification
* Hardware issues
* Non-volatile memory
* Transactional memory
* Scheduling algorithms & implementations
* Heterogeneous computing: CPU, GPU, FPGA, etc.
* Performance analysis, debugging, & optimization

  Distributed systems:
* Distributed computing
* Distributed machine learning/deep learning
* State machine replication & consensus
* Fault tolerance & resilience
* Testing & verification
* Hardware issues
* Blockchain & Byzantine fault tolerance
* Distributed databases, NewSQL
* Distributed stream processing
* Scheduling algorithms & implementations
* Cluster management systems
* Security
* Performance analysis, debugging, & optimization
* Peer-to-peer, gossip protocols
* Internet of things

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

เบ™เบตเป‰เปเบกเปˆเบ™เบœเบนเป‰เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เปเบฅเป‰เบง:

เบซเป Kremlin เบขเบนเปˆเปƒเบ™เปเบ‚เบ™เบ‚เบญเบ‡ Hydra: เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰ Hydra 2020 เปƒเบ™ MoscowเบŠเบดเบ™เบ”เบต เบชเบตเบ”เบฒเบฃเบฒเบ™ (Cindy Sridharan) - เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบเบˆเบฒเบ San Francisco, เบœเบนเป‰เบ‚เบฝเบ™เบซเบ™เบฑเบ‡เบชเบทเบชเบฑเป‰เบ™ เบเบฒเบ™เบชเบฑเบ‡เป€เบเบ”เบฅเบฐเบšเบปเบšเบ—เบตเปˆเปเบˆเบเบขเบฒเบ (เป€เบญเบปเบฒ เบชเปเบฒเป€เบ™เบปเบฒเป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบเบŸเบฃเบต) เปเบฅเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบดโ€‹เบเบปเบกโ€‹ blog post, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบšเบปเบ”เบ„เบงเบฒเบก "เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบ›เบต 2019 เปƒเบ™ Tech Talks"เบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เป€เบˆเบปเป‰เบฒเบˆเบฒเบเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เบชเบญเบ‡เบชเบฒเบกเบกเบทเป‰, เปเบ•เปˆเบ›เปˆเบญเบเปƒเบซเป‰เป€เบˆเบปเป‰เบฒเบกเบตเบ„เบงเบฒเบกเบชเบธเบ. เบ—เบตเปˆ Hydra 2020, Cindy เบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบงเปˆเบฒเปเบ™เบงเปƒเบ” เบ—เบปเบ”เบชเบญเบšเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบฅเบฑเบ”.


เบซเป Kremlin เบขเบนเปˆเปƒเบ™เปเบ‚เบ™เบ‚เบญเบ‡ Hydra: เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰ Hydra 2020 เปƒเบ™ MoscowMichael Scott (Michael Scott) - เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบˆเบฒเบ University of Rochester, เบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Java เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ›เบฑเบ™เบœเบนเป‰เบชเป‰เบฒเบ‡ เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเบšเปเปˆเบ›เบดเบ”เบเบฑเป‰เบ™ เปเบฅเบฐเบ„เบดเบง synchronous เบˆเบฒเบ Java Standard Library. เปเบ™เปˆเบ™เบญเบ™, เบ”เป‰เบงเบเบฅเบฒเบ‡เบงเบฑเบ™ Dijkstra เบชเปเบฒเบฅเบฑเบš "เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ synchronization เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เปƒเบ™ multiprocessors เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™"เปเบฅเบฐเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡ เปœเป‰เบฒเบงเบดเบเบดเบžเบตเป€เบ”เบ. เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, Michael เป„เบ”เป‰เปƒเบซเป‰เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” (เบ•เบฒเบกเบ—เปˆเบฒเบ™) เบเปˆเบฝเบงเบเบฑเบš Hydra on เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบนเปˆ, เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบฅเบฒเบงเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš เป‚เบ„เบ‡เบเบฒเบ™ Hodor ะธ เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ›เบญเบ”เป„เบžเบเบฑเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™, เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™.


เบซเป Kremlin เบขเบนเปˆเปƒเบ™เปเบ‚เบ™เบ‚เบญเบ‡ Hydra: เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰ Hydra 2020 เปƒเบ™ MoscowHeidi Howard (Heidi Howard) - เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒ เบˆเบฒเบเบ™เบฑเป‰เบ™ University of Cambridge, เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฑเบ™เบเบฑเบ™เปเบˆเบเบขเบฒเบ Paxos เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบš generalizing Flexible Paxos เปเบฅเบฐ Paxos เป„เบง. เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, Heidi เบšเบญเบเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ เบ„เบญเบšเบ„เบปเบง Paxos เบ‚เบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ (เบซเบ™เบถเปˆเบ‡เปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”), เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบเปˆเบฒเบ‡เป€เบ—เบดเบ‡เบเป‰เบญเบ™เบšเบฒเบ‡เป†เบฅเบฐเบซเบงเปˆเบฒเบ‡ เบ„เบปเบ™เบฎเบฑเบ Paxos เปเบฅเบฐเบœเบนเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Raft โ€” เปเบฅเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบฅเบฒเบงเบงเปˆเบฒเบงเบดเบ—เบตเปƒเบ”เบ”เบตเบเบงเปˆเบฒ.


เบซเป Kremlin เบขเบนเปˆเปƒเบ™เปเบ‚เบ™เบ‚เบญเบ‡ Hydra: เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰ Hydra 2020 เปƒเบ™ MoscowMartin Kleppmann (Martin Kleppmann) เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เป€เบ›เบฑเบ™เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบซเบผเบฒเบเบˆเบฒเบเบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Cambridge, เปเบฅเบฐเป€เบ›เบฑเบ™เบญเบฐเบ”เบตเบ”เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบซเบเปˆ, เบœเบนเป‰เบ—เบตเปˆเบ‚เบฝเบ™เบ›เบทเป‰เบกเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบฅเบฐเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเปเบˆเบเบขเบฒเบ "เบเบฒเบ™เบญเบญเบเปเบšเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบ" เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ Martin เปเบšเปˆเบ‡เบ›เบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒ CRDT เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฐเบเบฒเบ”เบ•เปเปˆเบกเบฒ.


เบซเป Kremlin เบขเบนเปˆเปƒเบ™เปเบ‚เบ™เบ‚เบญเบ‡ Hydra: เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰ Hydra 2020 เปƒเบ™ MoscowNikita Koval (Nikita Koval) เป€เบ›เบฑเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ coroutine เปƒเบ™เบ—เบตเบกเบ‡เบฒเบ™ Kotlin, เป€เบ›เบฑเบ™เบ„เบนเบชเบญเบ™เบ‚เบญเบ‡เบซเบผเบฑเบเบชเบนเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบขเบนเปˆ ITMO, เปเบฅเบฐเป€เบ›เบฑเบ™เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก Hydra (เปเบกเปˆเบ™เปเบฅเป‰เบง, เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบš). เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ Nikita เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เปƒเบ™เป€เบงเบ—เบต JVM เป‚เบ”เบเปƒเบŠเป‰ Lin-เบเบงเบ”, เปเบฅเบฐเบขเบนเปˆเบ—เบตเปˆ Hydra 2020 เบฅเบฒเบง เบˆเบฐเบšเบญเบ เบเปˆเบฝเบงเบเบฑเบš SegmentQueueSynchronizer - เบขเบฑเป‰เบ‡เบขเบทเบ™เป‚เบ”เบเปƒเบŠเป‰ เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™ iris เบเบฒเบ™ เบœเบนเป‰เบžเบดเบชเบนเบ” Coq abstraction เบชเปเบฒเบฅเบฑเบš programming synchronization primitives.


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

เบซเป Kremlin เบขเบนเปˆเปƒเบ™เปเบ‚เบ™เบ‚เบญเบ‡ Hydra: เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐเปเบˆเบเบขเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰ Hydra 2020 เปƒเบ™ Moscow
เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป‚เบŠเบเบ”เบต, Martin Kleppmann เบˆเบฐเบฅเบปเบ‡เบ™เบฒเบกเปƒเบ™เบ›เบทเป‰เบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

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

เปเบกเปˆเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบ•เปเปˆ? เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ•เบดเบ”เบ•เบฒเบกเบ‚เปˆเบฒเบงเปƒเบ™ Habre เปเบฅเบฐเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบก (เป€เบŸเบชเบšเบธเบ, ะ’ะบะพะฝั‚ะฐะบั‚ะต, Twitter).

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

เบญเบฑเบ™เบ—เบตเบชเบฒเบก, เบขเปˆเบฒเบžเบฒเบ”เป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก Hydra 2020 เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™. เบชเบฐเบกเบฒเบŠเบดเบ PC เบˆเบฐเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบเบญเบ‡เบ›เบฐเบŠเบธเบกเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

เปเบฅเป‰เบงเบžเบปเบšเบเบฑเบ™เบ—เบตเปˆ Hydra!

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

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