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