Во время проведения конференции разработчиков HDC 2024 компания Huawei представила собственный язык программирования Cangjie. Этот язык позиционируют как решение нового поколения для интеллектуальных приложений для всех сценариев.
По словам Huawei, Cangjie предлагает «нативное понимание, настоящую многосценарность, высокую производительность и эффективную безопасность». Язык программирования интегрируется с экосистемой Huawei HarmonyOS и обеспечивает удобный опыт разработки.
Ключевыми особенностями Cangjie называют:
Сообщается, что Cangjie — это мультипарадигмальный язык, который поддерживает функциональный, императивный и объектно-ориентированный стили программирования. Он также содержит такие функции, как определение типов, генерики и сопоставление шаблонов для оптимизации разработки.
Для разработчиков, которые заботятся о безопасности, Cangjie предлагает систему статического типа и автоматическое управление памятью для обеспечения стабильности приложения. Она также обеспечивает проверки во время выполнения для выявления ошибок и безопасности межъязыковой совместимости.
С точки зрения параллелизма, Cangjie использует легкие потоки пользовательского режима и библиотеки одновременных объектов. Эти функции предназначены для упрощения разработки и улучшения использования ресурсов.
Компилятор и среда выполнения оптимизированы для повышения эффективности, включая оптимизацию высокоуровневой и внутренней компиляции, а также оптимизацию времени выполнения. Кроме того, Cangjie предлагает комплексный инструментарий разработки, включая отладку, статическую проверку, анализ производительности и тестирование.
Предварительная версия Huawei Hongmeng HarmonyOS NEXT Cangjie уже доступна для заинтересованных разработчиков.
Источник: gizmochina