Разработчики «ВКонтакте» выпустили исходный код языка KPHP и своих движков
1Иллюстрация с сайта Хабрахабр
6 марта разработчики популярнейшей русскоязычной социальной сети «ВКонтакте» анонсировали открытие кода своего языка программирования KPHP (KittenPHP) и некоторых движков для веб-программистов.
KPHP — PHP-подобный минималистский язык, код которого транслируется в C++, пригодный для дальнейшей компиляции (например, с помощью GCC) в бинарный код. KPHP был создан «с целью обеспечить очень высокую скорость работы, без ущерба для удобства и скорости разработки». Для этого часть возможностей PHP была урезана — например, ООП, eval и регулярные выражения с модификатором «e», функции для работы с определенными элементами массивов (first, end и т.п.). В результате, авторы KPHP сообщают о высокой производительности своего детища в сравнении не только с обычным PHP, но и HipHop от Facebook.
Вместе с компилятором KPHP разработчики ВКонтакте опубликовали исходники некоторых движков, которые могут дополнять KPHP или использоваться отдельно:
- PMemcached (persistent memcached) — хранилище key-value, позволяющее хранить данные без ограничения по времени;
- Lists и Lists-X — движки для хранения и получения различных списков данных;
- Search — поиск данных на сайте;
- Storage — хранение пользовательских данных (мультимедийный контент, документы);
- Texts — хранение текстовых массивов данных;
- Hints — быстрый поиск по сайту и упорядочивание объектов по рейтингу;
- Queue — движок для общения клиентской и серверной сторон в реальном времени.
Исходный код всех проектов распространяется на условиях свободных лицензий GNU GPL и LGPL 2.0, доступен в GitHub.
Постоянная ссылка к новости: http://www.nixp.ru/news/12373.html. Дмитрий Шурупов по материалам Хабрахабр.
Fae — простая, настраиваемая CMS с открытым кодом на Ruby on Rails
GitLab покупает веб-чат для разработчиков Gitter и откроет его код
AnyChart открыла для некоммерческого использования JavaScript-библиотеки для визуализации данных
Свободная CMS-система WordPress с релизом 4.7 получила новую тему оформления
PHP 7.1 — релиз популярного языка программирования с новыми возможностями 1
TechCrunch открыл код для выполнения асинхронных задач в WordPress 3
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Модуль send2fsb.so в комплекте? :)
Нет. Но по-умолчанию компилируется вместе с ядром PHP :)