آخرین به روز رسانی به زبان همه کاره از JetBrains بهبودهایی را برای JVM، جاوا اسکریپت و توسعه بومی ارائه می دهد.
JetBrains Kotlin 1.6.20 را منتشر کرده است، نسخه جدیدی از زبان Kotlin که دارای قابلیت همکاری بهتر با کلاسهای جاوای عمومی و همچنین زمان ساخت سریعتر است. برخی از ویژگی های ذکر شده در نسخه هنوز در فرم پیش نمایش هستند.
همکاری بهبود یافته با کلاسها و رابطهای جاوای عمومی از طریق گنجاندن انواع غیرقابل تهی، قابلیتی که در حال حاضر در مرحله بتا است، فعال شد. Kotlin 1.6.20 به توسعه دهندگان اجازه می دهد تا با استفاده از نحو جدید T & Any
، یک پارامتر نوع عمومی را به عنوان غیرقابل تهی بودن مشخص کنند.
برای بهبود زمان ساخت، یک حالت پشتیبان آزمایشی JVM IR همه فایلها را در یک ماژول به صورت موازی کامپایل میکند. این می تواند زمان کامپایل را تا ۱۵ درصد کاهش دهد. با این حال، محدودیتهایی برای تدوین موازی وجود دارد. هیپ JVM بیشتری مورد نیاز است و قابلیت با kapt کار نمی کند. همچنین در Kotlin 1.6.20، توسعه Kotlin/JS (جاوا اسکریپت) با کامپایلر IR با یک حالت کامپایل افزایشی جدید کارآمدتر شده است.
Kotlin 1.6.20 در ۳ آوریل منتشر شد. دستورالعملهای نصب را میتوانید در وب سایت Kotlin. از دیگر قابلیتهای Kotlin 1.6.20 میتوان به موارد زیر اشاره کرد:
- عملکرد Kotlin/Native از طریق بهروزرسانیها و رفع اشکالات LLVM IR تولید شده توسط Kotlin بهبود یافته است.
- پشتیبانی از ساختار سلسله مراتبی برای پروژه های چند پلتفرمی به طور پیش فرض فعال است. این قابلیت که در Kotlin 1.4.0 در آگوست ۲۰۲۰ معرفی شد، اشتراک کد را در پروژه بهبود می بخشد.
- نمونه اولیه گیرنده های زمینه برای Kotlin/JVM پشتیبانی جدیدی برای تعریف اعلان های وابسته به زمینه ارائه می دهد.
پست های مرتبط
Kotlin 1.6.20 با اینتراپ کلاس جاوا بهتر وارد می شود
Kotlin 1.6.20 با اینتراپ کلاس جاوا بهتر وارد می شود
Kotlin 1.6.20 با اینتراپ کلاس جاوا بهتر وارد می شود