Бухта выступила спонсором поддержки 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