Huawei официално представи своя собствен език за програмиране Cangjie
По време на конференцията за разработчици HDC 2024 компанията Huawei показа своя личен език за програмиране – Cangjie. Този език е позициониран като решение от последващо потомство за интелигентни приложения за всевъзможни сюжети.
Според Huawei езикът Cangjie предлага „ естествено схващане, същински мултисценарии, висока продуктивност и ефикасна сигурност “. Езикът за програмиране се интегрира с екосистемата HarmonyOS на Huawei и обезпечава комфортно практическо потребление за разработка.
Основните характерности на Cangjie са разказани като:
Естествено схващане: Cangjie разполага с интегрираната конструкция AgentDSL, която съчетава естествения език с езика за програмиране. Това дава опция за взаимна работа на няколко сътрудника и опростени символни изрази. Напълно функционален: езикът е планиран да бъде лек и мащабируем, с модулен дизайн за другите сюжети. Той също по този начин поддържа домейново-ориентирана разработка. Висока продуктивност: Cangjie разполага с нова система за събиране на отпадъците за по-плавни потоци на приложенията и по-бърза реакция. Освен това се твърди, че олекотените влакна усъвършенстват едновременната продуктивност. Надеждна сигурност: сигурността е вградена в архитектурата на езика, с цел да помогне на разработчиците да избегнат уязвимости в сигурността.Съобщава се, че Cangjie е многопарадигмен език, който поддържа функционални, императивни и обектно-ориентирани стилове на програмиране. Освен това той съдържа функционалности като установяване на видовете, генерици и съвпадане на шаблони за усъвършенстване на създаването.
За разработчиците, които се грижат за сигурността, Cangjie предлага система от статични видове и автоматизирано ръководство на паметта, с цел да се подсигурява стабилността на приложенията. Той също по този начин обезпечава инспекции по време на осъществяване за разкриване на грешките и сигурност на междуезиковата съгласуемост.
По отношение на паралелизма Cangjie употребява леки влакна в потребителски режим и библиотеки за паралелни обекти. Тези функционалности са предопределени да опростят създаването и да подобрят потреблението на ресурсите.




