Huawei представила язык программирования Cangjie

от автора

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

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

Ключевые особенности Cangjie:

• нативное понимание: встроенный фреймворк AgentDSL, который сочетает естественный язык с языком программирования. Это обеспечивает взаимодействие нескольких агентов и упрощённые символические выражения, а также существенно снижен порог входа для изучения и использования Cangjie для написания программ;

• многосценарность: язык лёгок и масштабируем, с модульной архитектурой для различных сценариев. Также он поддерживает доменно-ориентированную разработку;

• повышенная производительность: Cangjie имеет новую систему сборки мусора для более плавных потоков приложений и более быстрого отклика;

• высокий уровень безопасности: система защиты встроена в архитектуру языка, чтобы помочь разработчикам избежать уязвимостей и ошибок.

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

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


ссылка на оригинал статьи https://habr.com/ru/articles/824288/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *