Люди и код

KPHP: зачем VK свой компилятор PHP и как он устроен


Listen Later

Содержание

— Какие технологии лежали в основе первой версии «ВКонтакте».

— В какой части сайта возникли первые проблемы с ростом нагрузки.

— Для чего команда «ВКонтакте» писала свои собственные СУБД.

— В чём было узкое место приложения с точки зрения языка программирования?

— Как новая команда разбиралась в устройстве первой версии компилятора и собирала новую.

— Почему «олимпиадный» код так сложно читать.

— Как повышали производительность кода на 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 на территории Российской Федерации по основаниям осуществления экстремистской деятельности».


...more
View all episodesView all episodes
Download on the App Store

Люди и кодBy Skillbox Media Code

  • 1.5
  • 1.5
  • 1.5
  • 1.5
  • 1.5

1.5

2 ratings


More shows like Люди и код

View all
DevZen Podcast by DevZen Podcast

DevZen Podcast

24 Listeners

Два по цене одного by libo/libo

Два по цене одного

91 Listeners

Moscow Python: подкаст о Python на русском by MoscowPython

Moscow Python: подкаст о Python на русском

5 Listeners

Запуск завтра by libo/libo

Запуск завтра

87 Listeners

Мы обречены by Мы обречены

Мы обречены

6 Listeners

Тут такое дело by Тут такое дело

Тут такое дело

80 Listeners

Живой Гвоздь by Живой Гвоздь

Живой Гвоздь

176 Listeners

‎Неловкая пауза by Arzamas

‎Неловкая пауза

15 Listeners

Подкаст на Вайбе by onvibe.io

Подкаст на Вайбе

1 Listeners

Организованное программирование by Кирилл Мокевнин

Организованное программирование

3 Listeners