Раздел Технологии выходит при поддержке Favbet Tech

Во время проведения конференции разработчиков HDC 2024 компания Huawei представила собственный язык программирования Cangjie. Этот язык позиционируют как решение нового поколения для интеллектуальных приложений для всех сценариев.

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

Ключевыми особенностями Cangjie называют:

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

Сообщается, что Cangjie — это мультипарадигмальный язык, который поддерживает функциональный, императивный и объектно-ориентированный стили программирования. Он также содержит такие функции, как определение типов, генерики и сопоставление шаблонов для оптимизации разработки.

Для разработчиков, которые заботятся о безопасности, Cangjie предлагает систему статического типа и автоматическое управление памятью для обеспечения стабильности приложения. Она также обеспечивает проверки во время выполнения для выявления ошибок и безопасности межъязыковой совместимости.

С точки зрения параллелизма, Cangjie использует легкие потоки пользовательского режима и библиотеки одновременных объектов. Эти функции предназначены для упрощения разработки и улучшения использования ресурсов.

Онлайн-курс "Ціноутворення для виробників та ритейлу" від Laba. Масштабуйте бізнес, незалежно від конкурентів, завдяки оптимізації стратегії ціноутворення.Досвід та фідбек від Senior Product Manager Pricing Platform у Zalando. Детальніше про курс

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

Предварительная версия Huawei Hongmeng HarmonyOS NEXT Cangjie уже доступна для заинтересованных разработчиков.

Источник: gizmochina

Раздел Технологии выходит при поддержке Favbet Tech

Favbet Tech – это IT-компания со 100% украинской ДНК, которая создает совершенные сервисы для iGaming и Betting с использованием передовых технологий и предоставляет доступ к ним. Favbet Tech разрабатывает инновационное программное обеспечение через сложную многокомпонентную платформу, способную выдерживать огромные нагрузки и создавать уникальный опыт для игроков. IT-компания входит в группу компаний FAVBET.