آنچه در Kotlin 1.4.0 گنجانده شده است:
- یک الگوریتم استنتاج نوع جدید و قدرتمندتر به طور پیش فرض فعال است. این به طور خودکار انواع را در موارد بیشتری استنباط می کند، از ریخته گری هوشمند حتی در سناریوهای پیچیده پشتیبانی می کند، ویژگی های واگذار شده را بهتر مدیریت می کند و موارد دیگر.
- بکاندهای جدید IR برای JVM و JS در حالت آلفا در دسترس هستند. پس از تثبیت، آنها به طور پیش فرض استفاده خواهند شد.
Kotlin 1.4 چیزهای جدید زیادی دارد:
- تبدیل SAM برای رابط های Kotlin
- حالت API صریح برای نویسندگان کتابخانه
- آرگومان های نامی و موضعی ترکیبی
- کاما دنباله دار
- بهبود برای مراجع قابل فراخوانی
- با استفاده از break و در داخل زمانی که حلقه می شود ادامه دهید
بهبودهای استاندارد کتابخانه:
تمرکز اصلی کار بر روی کتابخانه استاندارد کاتلین، بهبود سازگاری در بین پلتفرمها و بین خود عملیات است. این نسخه ویژگی های جدیدی را به کتابخانه استاندارد اضافه می کند. اپراتورهای مجموعه, بهبود املاک واگذار شده, اجرای یک صف دوطرفه ArrayDeque и خیلی بیشتر.
همچنین، دیگر نیازی به اعلام وابستگی به stdlib ندارید
در پروژه های Gradle-Kotlin، صرف نظر از اینکه برای یک پلتفرم توسعه می دهید یا یک پروژه چند پلتفرمی ایجاد می کنید. از Kotlin 1.4.0، این وابستگی به طور پیش فرض اضافه شده است.
کار بر روی سایر بخشهای اکوسیستم کاتلین ادامه دارد:
- kotlinx.coroutines
- کتابخانه سریال سازی به بلوغ نزدیک می شود ارایه شده kotlinx.serialization در نسخه 1.0.0-RC.
- نسخه پیشنمایش API DateTime، یک کتابخانه آزمایشی را منتشر کرد kotlinx-datetime
ما همه را به یک کنفرانس آنلاین چهار روزه اختصاص داده شده به Kotlin 1.4 دعوت می کنیم!
این رویداد 12 تا 15 اکتبر پخش خواهد شد. ثبت نام رایگان از طریق لینک: https://kotlinlang.org/lp/event-14#registration
منبع: linux.org.ru