۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

Kotlin 1.7.0 بتا استنتاج نوع سازنده را تغییر می دهد

یک مدیر حافظه جدید نیز در ارتقای زبان برنامه‌ریزی‌شده وجود دارد.

یک مدیر حافظه جدید نیز در ارتقای زبان برنامه‌ریزی‌شده وجود دارد.

Kotlin 1.7.0، نسخه جدید برنامه ریزی شده زبان برنامه نویسی چندمنظوره و چند پلتفرمی JetBrains، به مرحله انتشار بتا رسیده است که شامل تغییرات در استنتاج نوع سازنده و یک مدیر حافظه جدید است.

استنتاج سازنده، نوع خاصی از استنتاج نوع مفید برای فراخوانی توابع سازنده عمومی، پلتفرم را به تثبیت استنتاج سازنده نزدیک‌تر می‌کند. با نسخه بتا ۱.۷.۰، استنباط سازنده به طور خودکار فعال می شود اگر استنتاج نوع معمولی نتواند اطلاعات کافی در مورد یک نوع را بدون تعیین گزینه کامپایلر –Xenable-builder-inference دریافت کند. توسعه‌دهندگان اکنون می‌توانند سازنده‌های خود را بنویسند که از استنتاج نوع سازنده بدون اعمال حاشیه‌نویسی یا گزینه‌های اضافی استفاده می‌کنند. استنتاج نوع سازنده به کامپایلر کمک می‌کند تا آرگومان‌های نوع را از طریق اطلاعات نوع مربوط به دیگر فراخوان‌های داخل آرگومان لامبدا استنتاج کند.

TypeScript 4.7 از خط پایان عبور می کند

همچنین در نسخه بتا، یک نسخه آلفا از یک مدیر حافظه جدید Kotlin/Native نشان داده شده است که باعث بهبود عملکرد برای بهبود تجربه توسعه‌دهنده می‌شود. مدیر تفاوت های بین پلتفرم های JVM و Native را حذف می کند. به گفته JetBrains، توسعه دهندگان زمان آسان تری برای ساخت اپلیکیشن های موبایلی چند پلتفرمی خواهند داشت که هم در اندروید و هم در iOS کار می کنند. همچنین، محدودیت‌های مربوط به اشتراک‌گذاری شی بین رشته‌ها حذف می‌شوند و برنامه‌نویسی‌های ابتدایی برنامه‌نویسی همزمان بدون نشت ارائه می‌شوند که نیازی به مدیریت یا حاشیه‌نویسی خاصی ندارند. مدیر حافظه جدید در نسخه های بعدی به صورت پیش فرض تبدیل خواهد شد.

GitHub محافظت از فشار را در مخازن عمومی ارائه می کند

دستورالعمل‌های نصب Kotlin 1.7.0 بتا را می‌توانید در blog.jetbrains.com. سایر ویژگی‌های نسخه بتا عبارتند از:

  • تثبیت non=”definite-types.md” غیرقابل‌لایه /a>، ماه گذشته در Kotlin 1.6.20 معرفی شد و اکنون به طور پیش فرض فعال شده است. این به توسعه دهندگان انواع برای قابلیت همکاری بهتر در هنگام گسترش کلاس ها و رابط های عمومی جاوا می دهد.
  • نام توابع اصلی برای توابع مجموعه min() و max() دوباره معرفی می‌شوند. اینها در Kotlin 1.4 به minOrNull() تغییر نام داده بودند و maxOrNull()، برای انعکاس بهتر رفتار در صورت خالی بودن مجموعه گیرنده، null برگردانده می شود و کمک می کند تا رفتار توابع را با قراردادهای نامگذاری مورد استفاده در API مجموعه های Kotlin هماهنگ کند. نسخه بتای جدید نام توابع اصلی را دوباره معرفی می‌کند، اما با یک نوع بازگشتی غیر قابل تهی کردن.
  • از نام گروه ها می توان هنگام ارجاع مجدد به گروه ها استفاده کرد.
  • مرجع گروه نامگذاری شده را می توان با عبارات جایگزین استفاده کرد.
  • با شروع بتا ۱.۷.۰، اصطلاحات آهنگ با تغییر “Milestone” به “Beta” به روز شده است.