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