0008. GC на серверах и трудностях разработки с concurrency

Generic Talks - A podcast by Generic Talks

Categorie:

На связи Олег и Богдан, ссылки на озвученные вещи в Телеграме @generictalks 00:00:00 - IBM прекращает инвестировать в серверный Swift. Почему так получилось? 00:05:41 - GC в Swift, специфика использования и оптимизации. 00:14:00 - Имплементация сетевых драйверов в userspace, сравнение рантаймов языков. 00:18:29 - Продолжаем рассмотрение статей и результатов. Сравнения разных GC в Java. Зачем добавили Epsilon GC в JVM. Догадка почему латенси колектора который ничего не делает выше, чем у Shenandoah. 00:24:15 - Почему у Swift получились плохие результаты. Думаем как обходить эти проблемы. 00:28:20 - C# молодец ибо позволяет умным человекам сделать как им хочется. Java пока не дотягивает и что сейчас делается чтобы улучшить эту ситуацию. 00:31:50 - Блеск и нищета open source. Что делать и как быть, стоит ли писать свои велосипеды или тащить за собой монструозные проекты с открытым кодом. 00:45:45 - Изучение Go, такой ли это простой язык как его позиционируют? Почему с concurrency никогда не бывает просто? 00:59:40 - Можно ли скомпилировать TensorFlow врукопашную за 48 часов? AOT vs JIT и гибридные решения. 01:14:48 - Сплетни о новой архитектуре процов от Apple 01:25:34 - Ломаем базы с помощью генератора произвольных запросов. Сколько еще багов можно найти в коде которому 20 лет. Почему писать базы очень сложно и как строить архитектуру приложения для максимально эффективного тестирования