هواوی امروز در کنفرانس توسعه دهندگان HDC 2024 از زبان برنامه نویسی خود به نام Cangjie رونمایی کرد. این زبان به عنوان یک گزینه نسل جدید برای برنامه های هوشمند همه سناریوها تبلیغ می شود.
به گفته هواوی، Cangjie ‘هوش بومی، همه سناریوهای طبیعی، عملکرد بالا و امنیت قوی’ را ارائه می دهد. گفته می شود که با اکوسیستم Huawei HarmonyOS یکپارچه شده و یک تجربه توسعه کاربر پسند را ارائه می دهد.
در اینجا برخی از ویژگی های کلیدی Cangjie آورده شده است:
- هوش بومی: Cangjie دارای یک چارچوب داخلی AgentDSL است که زبان طبیعی را با زبان برنامهنویسی ترکیب میکند. این امکان همکاری چند عاملی و بیان ساده نمادین را فراهم می کند.
- قابلیت های Full-Scene: این زبان به گونه ای طراحی شده است که سبک و مقیاس پذیر باشد، با طراحی ماژولار برای سناریوهای مختلف. همچنین از توسعه دامنه گرا پشتیبانی می کند.
- عملکرد بالا: Cangjie دارای یک سیستم جمعآوری زباله جدید برای نرمافزارهای نرمافزاری و زمان پاسخدهی سریعتر است. علاوه بر این، نخ های سبک وزن باعث بهبود عملکرد همزمان می شوند.
- امنیت قوی: امنیت در طراحی زبان تعبیه شده است تا به توسعه دهندگان کمک کند تا از آسیب پذیری های امنیتی اجتناب کنند.
Cangjie یک زبان چند پارادایم است که از سبک های برنامه نویسی تابعی، امری و شی گرا پشتیبانی می کند. همچنین شامل ویژگی هایی مانند استنتاج نوع، ژنریک و تطبیق الگو برای ساده کردن توسعه است.
برای توسعه دهندگانی که به ایمنی اهمیت می دهند، Cangjie یک سیستم از نوع استاتیک و مدیریت حافظه خودکار برای اطمینان از ثبات برنامه ارائه می دهد. همچنین بررسی های زمان اجرا برای تشخیص خطا و امنیت قابلیت همکاری بین زبانی را فراهم می کند.
از نظر همزمانی، Cangjie از رشتههای حالت کاربر سبک وزن و کتابخانههای شی همزمان استفاده میکند. این ویژگی ها برای ساده سازی توسعه و بهبود استفاده از منابع طراحی شده اند.
عملکرد یکی دیگر از تمرکزهای Cangjie است. کامپایلر و زمان اجرا برای کارایی بهینهسازی شدهاند، از جمله بهینهسازیهای کامپایلسازی سطح بالا و بکاند، و همچنین بهینهسازیهای زمان اجرا.
طراحی زمان اجرا سبک وزن بیشتر به عملکرد و بهره وری منابع کمک می کند. علاوه بر این، Cangjie یک زنجیره ابزار توسعه جامع، از جمله اشکال زدایی، بررسی استاتیک، تجزیه و تحلیل عملکرد، و چارچوب های آزمایشی را ارائه می دهد.
پیشنمایش توسعهدهنده زبان Huawei Hongmeng HarmonyOS NEXT Cangjie اکنون برای توسعهدهندگان در دسترس است تا ثبتنام و کاوش کنند.