Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разработчики «ВКонтакте» выпустили исходный код языка KPHP и своих движков
GAMEINATOR forums > АРХИВ > Открытый архив > Linux
ДмитрийТ


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.
Источник: nixp.ru
Pront
Это только ведет к их усовершенствованию движка и языка, наверное в сором времени обновят biggrin.gif
Gerolt
Цитата
PMemcached (persistent memcached) — хранилище key-value, позволяющее хранить данные без ограничения по времени;

интересненько, однако. Конфеденциальность а-ля скайп, таки подтверждена?
OlegatoR
Цитата(Gerolt @ 10.03.2014, 12:19) *
Цитата
PMemcached (persistent memcached) — хранилище key-value, позволяющее хранить данные без ограничения по времени;

интересненько, однако. Конфеденциальность а-ля скайп, таки подтверждена?

Конфиденциальность не при чём, они выложили только язык (хотя местами ВК-шные костыли могут встречаться, да). А ПМемкеш - модификация Мемкеша для хранения нужных данных в ОЗУ по ходу работы, в ихней модификации значения не удаляются после перезагрузки сервера.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.