Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
Скачать презентацию с сайта Mobius — https://jrg.su/CK7Wk9
В Swift 5.5 Apple предоставили разработчикам новый подход к конкурентному программированию — механизмы Task, async/await и акторы. В прошлогодней сессии Василий рассказал об истории концепции корутин, которая легла в основу нового подхода, а также о том, как именно механизм тасок реализован и функционирует.
Посмотреть можно здесь — • Василий Усов — А так ли нужна Swift Modern...
Этот доклад — логическое продолжение прошлогоднего. В нем мы вновь обратились к историческим причинам появления нового подхода, проблемам GCD, развитию модели акторов и ее текущей реализации в Swift Concurrency. Вы узнаете, что такое актор, как им пользоваться, какие проблемы он позволяет решить.
Поделиться в:
Доступные форматы для скачивания:
Скачать видео mp4
Информация по загрузке:
Скачать аудио mp3
Похожие видео
array(10) {
[0]=>
object(stdClass)#4542 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "bi5HQ6aS_sc"
["related_video_title"]=>
string(122) "Андрей Филипенков — Swift 5.9: разбираем интероп и «женим» с С++"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[1]=>
object(stdClass)#4515 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "DIDoHx6KP50"
["related_video_title"]=>
string(88) "Василий Усов — А так ли нужна Swift Modern Concurrency?"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[2]=>
object(stdClass)#4540 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "A-GQB8wVK78"
["related_video_title"]=>
string(92) "Кирилл Володин — О дивный новый мир со Swift Concurrency"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[3]=>
object(stdClass)#4547 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "c1qSVSHoMjU"
["related_video_title"]=>
string(97) "Акторы в C++: взгляд старого практикующего актородела."
["posted_time"]=>
string(19) "6 лет назад"
["channelName"]=>
string(13) "nastasiak2512"
}
[4]=>
object(stdClass)#4526 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "MCF65Fyczh0"
["related_video_title"]=>
string(151) "Александр Таганов — Наглядный пример, когда не следовать best practices for coroutines от Google"
["posted_time"]=>
string(25) "4 недели назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[5]=>
object(stdClass)#4544 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "_8gKJpUql-A"
["related_video_title"]=>
string(114) "OSA: как помочь учёным писать хороший код - Андрей Гетманов, ИТМО"
["posted_time"]=>
string(25) "2 недели назад"
["channelName"]=>
string(12) "NSS Lab ITMO"
}
[6]=>
object(stdClass)#4539 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "4iticNNjA2o"
["related_video_title"]=>
string(124) "Василий Усов, Кирилл Шумаков — Молот и наковальня iOS-разработчика"
["posted_time"]=>
string(21) "1 день назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[7]=>
object(stdClass)#4549 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "hbseyn-CfXY"
["related_video_title"]=>
string(74) "Лучший Гайд по Kafka для Начинающих За 1 Час"
["posted_time"]=>
string(28) "11 месяцев назад"
["channelName"]=>
string(14) "Vlad Mishustin"
}
[8]=>
object(stdClass)#4525 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "RlBkXywtGww"
["related_video_title"]=>
string(121) "Доклад: Устройство Swift Concurrency / Александр Андрюхин (Райффайзенбанк)"
["posted_time"]=>
string(27) "7 месяцев назад"
["channelName"]=>
string(14) "Podlodka Сrew"
}
[9]=>
object(stdClass)#4543 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "blWdjRUPP6E"
["related_video_title"]=>
string(72) "Разведчик о том, как использовать людей"
["posted_time"]=>
string(25) "3 недели назад"
["channelName"]=>
string(18) "Коллектив"
}
}