Offline dengan aplikasi Player FM !
KPHP: зачем VK свой компилятор PHP и как он устроен
Manage episode 390933931 series 3315858
— Какие технологии лежали в основе первой версии «ВКонтакте».
— В какой части сайта возникли первые проблемы с ростом нагрузки.
— Для чего команда «ВКонтакте» писала свои собственные СУБД.
— В чём было узкое место приложения с точки зрения языка программирования?
— Как новая команда разбиралась в устройстве первой версии компилятора и собирала новую.
— Почему «олимпиадный» код так сложно читать.
— Как повышали производительность кода на PHP в Meta*.
— Где пролегает граница между обычным сервисом и хайлоадом.
— Как устроен KPHP. Почему код на PHP переводится именно в C++.
— Чем компилируемые языки программирования лучше интерпретируемых.
— Будут ли в KPHP появляться фичи из новых версий PHP.
— Зачем исходники KPHP выложили в открытый доступ. Есть ли у KPHP сторонние контрибьюторы.
— С какими проблемами столкнулись разработчики, когда выкладывали код на GitHub.
— Как в KPHP реализован рантайм.
— Что ребята из VK планируют добавить и улучшить в KPHP.
— Во сколько раз ускорилась загрузка страниц в VK после перехода на KPHP.
Гость: Александр Кирсанов.
Занимается разработкой KPHP и других Open Source-проектов в VK, оптимизацией ядра и работой на стыке PHP-KPHP-движки.
Полезные ссылки:
Статья про KPHP на «Хабре» https://habr.com/ru/companies/vk/articles/527420/
Доклад про историю KPHP на VK Team https://www.youtube.com/watch?v=aSQhErzNsg8
Доклад про распределённый компилятор https://www.youtube.com/watch?v=8v0HOMrGixY
Распределённый компилятор nocc на GitHub https://github.com/VKCOM/nocc/blob/master/docs/architecture.md
Плагин для строгой типизации в PHP
Плагин Modulite https://vkcom.github.io/modulite/
Та самая «книга с драконом» (на всякий случай) https://books.google.ru/books?id=PH11DwAAQBAJ&hl=ru
Стартовать в программировании вместе со Skillbox: skillbox.ru/code
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
* Решением суда запрещена «деятельность компании Meta Platforms Inc. по реализации продуктов — социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности».
112 episode
Manage episode 390933931 series 3315858
— Какие технологии лежали в основе первой версии «ВКонтакте».
— В какой части сайта возникли первые проблемы с ростом нагрузки.
— Для чего команда «ВКонтакте» писала свои собственные СУБД.
— В чём было узкое место приложения с точки зрения языка программирования?
— Как новая команда разбиралась в устройстве первой версии компилятора и собирала новую.
— Почему «олимпиадный» код так сложно читать.
— Как повышали производительность кода на PHP в Meta*.
— Где пролегает граница между обычным сервисом и хайлоадом.
— Как устроен KPHP. Почему код на PHP переводится именно в C++.
— Чем компилируемые языки программирования лучше интерпретируемых.
— Будут ли в KPHP появляться фичи из новых версий PHP.
— Зачем исходники KPHP выложили в открытый доступ. Есть ли у KPHP сторонние контрибьюторы.
— С какими проблемами столкнулись разработчики, когда выкладывали код на GitHub.
— Как в KPHP реализован рантайм.
— Что ребята из VK планируют добавить и улучшить в KPHP.
— Во сколько раз ускорилась загрузка страниц в VK после перехода на KPHP.
Гость: Александр Кирсанов.
Занимается разработкой KPHP и других Open Source-проектов в VK, оптимизацией ядра и работой на стыке PHP-KPHP-движки.
Полезные ссылки:
Статья про KPHP на «Хабре» https://habr.com/ru/companies/vk/articles/527420/
Доклад про историю KPHP на VK Team https://www.youtube.com/watch?v=aSQhErzNsg8
Доклад про распределённый компилятор https://www.youtube.com/watch?v=8v0HOMrGixY
Распределённый компилятор nocc на GitHub https://github.com/VKCOM/nocc/blob/master/docs/architecture.md
Плагин для строгой типизации в PHP
Плагин Modulite https://vkcom.github.io/modulite/
Та самая «книга с драконом» (на всякий случай) https://books.google.ru/books?id=PH11DwAAQBAJ&hl=ru
Стартовать в программировании вместе со Skillbox: skillbox.ru/code
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
* Решением суда запрещена «деятельность компании Meta Platforms Inc. по реализации продуктов — социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности».
112 episode
Semua episode
×Selamat datang di Player FM!
Player FM memindai web untuk mencari podcast berkualitas tinggi untuk Anda nikmati saat ini. Ini adalah aplikasi podcast terbaik dan bekerja untuk Android, iPhone, dan web. Daftar untuk menyinkronkan langganan di seluruh perangkat.