Artwork

Content provided by Skillbox Media Code. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Skillbox Media Code or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.
Player FM - Aplicație Podcast
Treceți offline cu aplicația Player FM !

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

52:37
 
Distribuie
 

Manage episode 390933931 series 3315858
Content provided by Skillbox Media Code. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Skillbox Media Code or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.
Содержание

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

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

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

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

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

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

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

  continue reading

112 episoade

Artwork
iconDistribuie
 
Manage episode 390933931 series 3315858
Content provided by Skillbox Media Code. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Skillbox Media Code or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.
Содержание

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

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

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

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

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

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

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

  continue reading

112 episoade

Toate episoadele

×
 
Loading …

Bun venit la Player FM!

Player FM scanează web-ul pentru podcast-uri de înaltă calitate pentru a vă putea bucura acum. Este cea mai bună aplicație pentru podcast și funcționează pe Android, iPhone și pe web. Înscrieți-vă pentru a sincroniza abonamentele pe toate dispozitivele.

 

Ghid rapid de referință