На ежегодной конференции для разработчиков HDC 2024 компания Huawei представила новый язык программирования Cangjie. Преимущество этого языка в том, что он подходит для создания интеллектуальных приложений в рамках различных сценариев использования.
Cangjie обещает нативный интеллект и безопасность
По заявлениям Huawei, Cangjie обладает рядом ключевых преимуществ, таких как встроенный интеллект, естественная адаптация к любым сценариям, высокая производительность и надежная защита. Компания планирует интегрировать этот язык в свою экосистему HarmonyOS, чтобы обеспечить разработчикам максимально удобный и эффективный процесс создания приложений.
Уникальный фреймворк AgentDSL и масштабируемость
Одной из главных особенностей Cangjie является фреймворк AgentDSL, который позволяет объединять естественный язык с языком программирования. Это дает возможность упростить написание кода и наладить бесшовное взаимодействие между различными модулями приложения. Кроме того, Cangjie разработан как легковесный и масштабируемый язык с модульной архитектурой, адаптированной под разнообразные сценарии использования. Для повышения производительности и скорости отклика в нем реализована новая система сборки мусора.
Поддержка разных парадигм и богатый функционал
Cangjie – мультипарадигменный язык, который поддерживает три стили программирования: объектно-ориентированный, императивный и функциональный.
Для оптимизации рабочего процесса программисты смогут применять массу возможностей, в том числе сопоставление с образцом, дженерики и вывод типов.
В Cangjie применяется автоматическое управление памятью и статическая типизация. Также в нем предусмотрены проверки на этапе выполнения для выявления потенциальных ошибок. Разработчикам будет доступна полноценная среда разработки с инструментами отладки, профилирования и тестирования. Легковесное ядро языка способствует эффективному использованию аппаратных ресурсов.
Перспективы нового языка программирования от Huawei
Cangjie – это довольно смелая, амбициозная попытка Huawei создать высокопроизводительный язык программирования. Возможности языка должны заинтересовать большое количество разработчиков.
Однако реальный потенциал Cangjie можно будет оценить только после того, как он станет доступен сообществу и начнет активно использоваться на практике. Потребуется время, чтобы увидеть, насколько заявленные характеристики языка будут соответствовать ожиданиям разработчиков и требованиям современной разработки ПО.











