На щорічній конференції для розробників HDC 2024 компанія Huawei представила нову мову програмування Cangjie. Перевага цієї мови в тому, що вона підходить для створення інтелектуальних додатків у рамках різних сценаріїв використання.
Cangjie обіцяє нативний інтелект і безпеку
За заявами Huawei, Cangjie має низку ключових переваг, таких як вбудований інтелект, природна адаптація до будь-яких сценаріїв, висока продуктивність і надійний захист. Компанія планує інтегрувати цю мову в свою екосистему HarmonyOS, щоб забезпечити розробникам максимально зручний і ефективний процес створення додатків.
Унікальний фреймворк AgentDSL і масштабованість
Однією з головних особливостей Cangjie є фреймворк AgentDSL, який дає змогу поєднувати природну мову з мовою програмування. Це дає змогу спростити написання коду та налагодити безшовну взаємодію між різними модулями застосунку. Крім того, Cangjie розроблено як легковажну і масштабовану мову з модульною архітектурою, адаптованою під різноманітні сценарії використання. Для підвищення продуктивності та швидкості відгуку в ній реалізовано нову систему збирання сміття.
Підтримка різних парадигм і багатий функціонал
Cangjie – мультипарадигменна мова, яка підтримує три стилі програмування: об'єктно-орієнтована, імперативна та функціональна.
Для оптимізації робочого процесу програмісти зможуть застосовувати масу можливостей, зокрема зіставлення зі зразком, дженерики та виведення типів.
У Cangjie застосовується автоматичне керування пам'яттю і статична типізація. Також у ньому передбачені перевірки на етапі виконання для виявлення потенційних помилок. Розробникам буде доступне повноцінне середовище розробки з інструментами налагодження, профілювання та тестування. Легковаге ядро мови сприяє ефективному використанню апаратних ресурсів.
Перспективи нової мови програмування від Huawei
Cangjie – це досить смілива, амбітна спроба Huawei створити високопродуктивну мову програмування. Можливості мови мають зацікавити велику кількість розробників.
Однак реальний потенціал Cangjie можна буде оцінити тільки після того, як вона стане доступною співтовариству і почне активно використовуватися на практиці. Буде потрібен час, щоб побачити, наскільки заявлені характеристики мови відповідатимуть очікуванням розробників і вимогам сучасної розробки ПЗ.











