Люди и код

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
Hobby Talks by Auralien, Domnin

Hobby Talks

71 Listeners

Завтракаст (Zavtracast) by Завтракаст (Zavtracast)

Завтракаст (Zavtracast)

121 Listeners

Что случилось by Медуза / Meduza

Что случилось

361 Listeners

Радио Медуза by Медуза / Meduza

Радио Медуза

96 Listeners

«Подкаст Лайфхакера» by Лайфхакер

«Подкаст Лайфхакера»

42 Listeners

Сперва роди by libo/libo

Сперва роди

205 Listeners

Интересный Подкаст by KULTBAZA

Интересный Подкаст

15 Listeners

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

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

89 Listeners

Крупным планом by Кинопоиск

Крупным планом

39 Listeners

Потом доделаю by WEEEK (@potomdodelau)

Потом доделаю

0 Listeners

Экономика на слух by РЭШ

Экономика на слух

10 Listeners

План Б by Т—Ж

План Б

17 Listeners

На пенсию в 35 лет! by Babaykin

На пенсию в 35 лет!

12 Listeners

Почему мы еще живы by libo/libo

Почему мы еще живы

116 Listeners

Прием by Т—Ж

Прием

6 Listeners