Huawei създаде собствен език за програмиране
Общността на HarmonyOS получава и език за програмиране от Huawei
(снимка: Huawei)
В устрема си да реализира софтуерна самостоятелност, Huawei създаде личен език за програмиране. Cangjie, разгласен на конференцията за разработчици HDC 2024, е език от ново потомство за интелигентни приложения във всички сюжети.
Huawei твърди, че Cangjie предлага „ вродена просветеност, естествена поддръжка за „ всички сюжети ”, висока продуктивност и мощна сигурност ”. Езикът се интегрира с екосистемата на фирмената платформа HarmonyOS и обезпечава комфортно за потребителя преживяване при разработка, допълват от компанията.
Ето някои от главните характерности на Cangjie:
Естествена просветеност: Cangjie може да се похвали с вградена AgentDSL рамка, която комбинира натурален език с език за програмиране. Това разрешава мултиагентно съдействие и опростени символни изрази.
Възможности за цялостен сюжет: Езикът е планиран да бъде лек и мащабируем, с модулен дизайн за разнообразни сюжети. Той също по този начин поддържа разработка, насочена към домейн.
Висока продуктивност: Cangjie разполага с нова система за по-плавни влакна в приложенията и по-бързо време за реакция. Освен това леките влакна усъвършенстват паралелната продуктивност.
Силна сигурност: Сигурността е вградена в езиковия дизайн, с цел да помогне на разработчиците да избегнат уязвимости.
Cangjie е многопарадигмен език, поддържащ функционални, императивни и обектно-ориентирани стилове на програмиране. Той също по този начин включва функционалности като извеждане на вид, генерични артикули и съвпадане на шаблони за усъвършенстване на създаването.
За програмистите, загрижени за сигурността, Cangjie предлага система от неподвижен вид и автоматизирано ръководство на паметта, с цел да подсигурява непоклатимост на приложенията. Cangjie поддържа също инспекции по време на осъществяване за разкриване на неточности и сигурност на оперативната съгласуемост на разнообразни езици.
още по темата
По отношение на паралелността, Cangjie употребява леки влакна в потребителски режим и библиотеки с едновременни обекти. Тези функционалности са предопределени да опростят създаването и да подобрят потреблението на ресурсите.
Изпълнението е различен фокус на Cangjie. Компилаторът и времето за осъществяване са усъвършенствани за успеваемост, в това число оптимизации на високо равнище и бек-енд компилация, както и оптимизации по време на осъществяване.
Лекият дизайн в допълнение способства за продуктивността и успеваемостта на новия език. Освен това Cangjie предлага повсеместен набор от принадлежности за разработка, в това число премахване на неточности, статична инспекция, разбор на продуктивността и рамки за тестване.
Предварителната версия на езика,, към този момент е налична за разработчиците след регистрация.
Източник: technews.bg
КОМЕНТАРИ




