آخرین نسخه تولیدی زبان برنامه نویسی محبوب JetBrains برای JVM، وب و توسعه بومی نیز اپراتور جدیدی را برای بیان محدوده های باز معرفی می کند.
JetBrains نسخه تولیدی Kotlin 1.7.20 را منتشر کرده است، یک ارتقای برنامه ریزی شده برای زبان برنامه نویسی که یک اپراتور برای ایجاد محدوده های باز معرفی می کند و شامل کار بیشتری روی کامپایلر K2 با کارایی بالا می شود. ، که هنوز در حال توسعه است.
نسخه تولیدی در ۲۹ سپتامبر رونمایی شد. با Kotlin 1.7.20، یک اپراتور جدید ..<
ایجاد محدوده های باز را امکان پذیر می کند. در حالی که کاتلین از قبل دارای عملگر ..
برای بیان محدوده ای از مقادیر است، عملگر ..<
مانند تابع until
عمل می کند و به تعریف کمک می کند. محدوده باز تحقیقات نشان داده است که اپراتور جدید عملکرد بهتری در بیان محدوده های باز انجام می دهد و مشخص می کند که کران بالایی گنجانده نشده است.
برای کامپایلر K2 که در حالت آلفا است، کار بر روی تثبیت ادامه مییابد، با پشتیبانی از افزونههایی از جمله all-open
، no-arg
و < code>jvm-abi.gen و همچنین SAM (روش انتزاعی منفرد) با گیرنده و AtomicFU. نسخه آلفای کامپایلر فقط با پروژه های JVM کار می کند و از Kotlin/JS، Kotlin/Native یا سایر پروژه های چند پلتفرمی پشتیبانی نمی کند.
یک نسخه بتا Kotlin 1.7.20 در ۳۱ ژوئیه منتشر شد. دستورالعملهای شروع کار با Kotlin را میتوانید در kotlinlang.org. سایر قابلیت های Kotlin 1.7.20:
- کلاس های درون خطی عمومی به عنوان یک ویژگی آزمایشی برای JVM معرفی می شوند. با این قابلیت، نوع پایه کلاس های JVM می تواند یک پارامتر نوع باشد.
- مدیر حافظه جدید Kotlin/Native به طور پیشفرض فعال است، با این نسخه که ثبات و عملکرد بیشتری را بهبود میبخشد. مدیر حافظه به مرحله بتا می رود و راه را برای ارتقاء Kotlin Multiplatform Mobile، یک SDK برای توسعه iOS و Android، به نسخه بتا هموار می کند. پیش از این، مدیر حافظه قدیمیتر نوشتن کد همزمان و ناهمزمان را پیچیده میکرد و از پذیرش SDK به دلیل محدودیتهای همزمانی جلوگیری میکرد. مدیر حافظه جدید بر این محدودیت ها غلبه می کند.
- تغییرات API کتابخانه استاندارد شامل انواع و عملیات جدیدی است که در بستههای
kotlin.ranges
معرفی شدهاند.
Kotlin 1.7.20 قبل از انتشار Kotlin 1.7.0 در ژوئن و Kotlin 1.7.10، نسخه رفع اشکال، در ماه جولای منتشر شد.
پست های مرتبط
Kotlin 1.7.20 کامپایلر K2 را ارتقا می دهد
Kotlin 1.7.20 کامپایلر K2 را ارتقا می دهد
Kotlin 1.7.20 کامپایلر K2 را ارتقا می دهد