Бухта выступила спонсором поддержки PHP для CEL – языка выражений от Google
В компании помогли ускорить появление CEL в PHP и выступили спонсором разработки
Последние два десятилетия PHP активно развивается, но при этом остаётся недооценённым языком. Из-за этого современные подходы и инструменты попадают в экосистему с задержкой. Одним из таких инструментов был CEL (common expression language) – специализированный язык выражений от Google, широко применяемый в системах правил и вычисления логики.
В технологическом стеке Бухта используется несколько языков, но основная логика продуктов построена на PHP. Поэтому в компании решили помочь ускорить появление CEL в PHP и выступили спонсором разработки его полноценной реализации на чистом PHP.
«Эта технология особенно полезна тем, кто создаёт production rule systems и использует rule-based механику – при расчёте скидок и комиссий, в промо-движках, маппинге данных и других сценариях.
Благодаря нашему вкладу использование CEL становится доступным для компаний и разработчиков, работающих с такими задачами, – и расширяет возможности всей PHP-экосистемы», – говорит Рауан Маемир, CTO Бухты.
Продукты Бухты разрабатываются собственной командой – архитектура, бэкенд, безопасность и инфраструктура создаются внутри компании. В то же время финтех-компания вкладывается в развитие open-source экосистемы, участвуя в разработке или спонсорстве инициатив, которые важны для рынка. Поддержка CEL на PHP – один из таких примеров. Исходный код доступен на GitHub: https://github.com/carthage-software/cel-php
Так, через разработку или спонсорство, Бухта развивает инструменты, которыми пользуются разработчики по всему миру. Финтех-компания поддерживает и другие open-source инициативы, важные для PHP и Go:
• RoadRunner – высокопроизводительный сервер и оркестратор процессов на Go: https://roadrunner.dev/
• Spiral Framework – промышленный backend-фреймворк: https://spiral.dev/
• Cycle ORM – ORM с гибкой архитектурой: https://cycle-orm.dev/
• php-soap/encoding – расширяемый PHP-фреймворк для работы с SOAP:
https://github.com/php-soap/encoding