Новый язык программирования от Huawei – Cangjie: что нужно знать?
Huawei представила новый мультипарадигмальный язык программирования под названием Cangjie («Цанцзе»), который предназначен для разнообразных интеллектуальных приложений, включая проекты на HarmonyOS Next. Бета-версия Cangjie уже доступна для сторонних разработчиков.
По заявлению Huawei, язык Cangjie обладает следующими характеристиками: нативное понимание, многосценарность, высокая производительность и безопасность. Проект интегрирован с экосистемой HarmonyOS, что обеспечивает разработчикам удобный опыт работы.
Основные особенности Cangjie:
- Нативное понимание: язык включает в себя встроенный фреймворк AgentDSL, который сочетает элементы естественного языка и языка программирования. Это упрощает взаимодействие между агентами и использование символических выражений, что значительно снижает порог входа для изучения и использования Cangjie.
- Многосценарность: язык лёгкий и масштабируемый, с модульной архитектурой, подходящей для различных сценариев. Он также поддерживает доменно-ориентированную разработку.
- Высокая производительность: Cangjie обладает новой системой сборки мусора, обеспечивающей более плавное выполнение приложений и быстрый отклик.
- Высокий уровень безопасности: в архитектуру языка встроена система защиты, которая помогает разработчикам избегать уязвимостей и ошибок.
Huawei пока не объявила дату выпуска версии Cangjie 1.0. В рамках бета-тестирования разработчикам предоставляется полный набор инструментов, включая фреймворк, средства для тестирования и отладки, инструменты для статической проверки и оценки производительности ПО.
Эксперты отмечают, что благодаря поддержке упрощённых символических выражений разработчики могут использовать более интуитивный синтаксис, что делает Cangjie потенциальным конкурентом Python в плане простоты освоения.