Технологии

Новый язык программирования от Huawei – Cangjie: что нужно знать?

Huawei представила новый мультипарадигмальный язык программирования под названием Cangjie («Цанцзе»), который предназначен для разнообразных интеллектуальных приложений, включая проекты на HarmonyOS Next. Бета-версия Cangjie уже доступна для сторонних разработчиков.

По заявлению Huawei, язык Cangjie обладает следующими характеристиками: нативное понимание, многосценарность, высокая производительность и безопасность. Проект интегрирован с экосистемой HarmonyOS, что обеспечивает разработчикам удобный опыт работы.

Основные особенности Cangjie:

  • Нативное понимание: язык включает в себя встроенный фреймворк AgentDSL, который сочетает элементы естественного языка и языка программирования. Это упрощает взаимодействие между агентами и использование символических выражений, что значительно снижает порог входа для изучения и использования Cangjie.
  • Многосценарность: язык лёгкий и масштабируемый, с модульной архитектурой, подходящей для различных сценариев. Он также поддерживает доменно-ориентированную разработку.
  • Высокая производительность: Cangjie обладает новой системой сборки мусора, обеспечивающей более плавное выполнение приложений и быстрый отклик.
  • Высокий уровень безопасности: в архитектуру языка встроена система защиты, которая помогает разработчикам избегать уязвимостей и ошибок.

Huawei пока не объявила дату выпуска версии Cangjie 1.0. В рамках бета-тестирования разработчикам предоставляется полный набор инструментов, включая фреймворк, средства для тестирования и отладки, инструменты для статической проверки и оценки производительности ПО.

Эксперты отмечают, что благодаря поддержке упрощённых символических выражений разработчики могут использовать более интуитивный синтаксис, что делает Cangjie потенциальным конкурентом Python в плане простоты освоения.

RU/KZ