|
CTPP - высокопроизводительный шаблонизатор для C, C++, Perl5, PHP4 и PHP5. (доп. ссылка 1) |
(Версия: 1.0.72 от 2014-06-11) [+] [есть мнение] |
| Инструмент, отделяющий процесс обработки данных (бизнес-логику) от их представления. Кредо проекта: достижение максимального быстродействия при минимальном необходимом функционале. Реализованы средства внутреннего кеширования неизменяющихся частей при выводе. Синтаксис шаблона обрабатывается один раз, в дальнейшем параметры подставляются в байткод. Библиотека написана на языке C++ и имеет интерфейс для языков C, C++, Perl5, PHP4 и PHP5. Имеется поддержка синтаксиса Smarty, HTML::Template или Text::Template. |
|
|
|
|
|
|
|
|
|
MogileFS - open source distributed filesystem |
[+] [обсудить] |
| Распределенная файловая система созданная в рамках проекта LiveJournal и реализованная на уровне многоплатформенного приложения на Perl. Присутствуют операции создания файла (путь к файлу представляет собой множество ключей в рамках заданных доменов, информация о файлах хранится в MySQL базе) и его чтения (т.е. пригодна для решения задач, когда нужно один раз создать файл, а потом многократно его читать, модификация файла производится только путем полной перезаписи).
Для каждого файла задается его класс, определяющий на какое число соседних машин от будет реплицирован. Отлично подходит для создания распределенных web-проектов и как средство создания высоконадежного хранилища данных, не прибегая к использованию RAID. Доступ пользовательских приложений к ФС осуществляется посредством HTTP запросов (PUT/GET) или через использования виртуального NFS тома.
Perlbal - система балансировки нагрузки на Perl, представленная на том же сайте. Отличный пример как нужно писать высокопроизводительные приложения на Perl. |
|
|
|
|
|
|
|
|
|
|