آخرین ارتقا به زبان برنامه نویسی Kotlin پشتیبانی از جاوا ۱۹ را اضافه می کند و توابع آزمایشی را برای JVM معرفی می کند تا به صورت بازگشتی محتوای دایرکتوری را کپی یا حذف کند.
Kotlin 1.8.0، ارتقاء به زبان تایپ ایستا توسط JetBrains برای موبایل، وب و توسعه بومی، اکنون به عنوان نسخه تولیدی در دسترس است. نسخه جدید توابع آزمایشی را برای کپی یا حذف بازگشتی محتوای فهرست در JVM معرفی میکند.
کتابخانه استاندارد در Kotlin 1.8.0 توابع آزمایشی جدیدی را برای java.nio.file.path
اضافه می کند که می تواند به صورت بازگشتی محتوای دایرکتوری را کپی یا حذف کند. عملکرد آزمایشی نیز به TimeMarks
اضافه شده است که به elapseNow
اجازه میدهد تا از چندین TimeMarks
به طور همزمان بخواند. انتخاب کردن برای هر دو مجموعه عملکرد جدید لازم است. Kotlin 1.8.0 همچنین عملکردهای افزونه را برای کار با کلاس های اختیاری در جاوا تثبیت می کند.
Kotlin 1.8.0 که در ۱۱ ژانویه به عنوان نسخه تولیدی معرفی شد، قابلیت هایی مانند سازگاری Gradle 7.3 را نیز اضافه می کند، اما پشتیبانی از نسخه پشتیبان قدیمی JVM را با گزینه کامپایلر -Xuse-old-backend
کم می کند. دیگر پشتیبانی نمی شود دستورالعملهای مربوط به بهروزرسانی به Kotlin 1.8.0 را میتوانید در kotlinlang.org.
دیگر ویژگیها و بهبودهای جدید در Kotlin 1.8.0 بتا:
- جاوا ۱۹ بایت کد برای Kotlin/JVM پشتیبانی می شود.
- برای Kotlin/JS، کامپایلر IR (نمایش متوسط) تثبیت شده است و کامپایل افزایشی مجموعه به صورت پیشفرض استفاده میشود. قسمت پشتی قدیمی Kotlin/JS منسوخ شده است.
- برای Kotlin Multiplatform، طرحبندی مجموعه منبع Android اضافه شد که میتوان آن را در افزونه Gradle با
kotlin.mpp.androidSourceSetLayoutVersion=2
فعال کرد. همچنین، یک طرح نامگذاری جدید برای نهادهایKotlinSourceSet
اضافه شد. - برای Kotlin Native، پشتیبانی برای Xcode 14 IDE برای توسعه اپل، و همچنین برای هدف
watchosDeviceArm64
اضافه شده است. حاشیه نویسی های جدید برای بهبود قابلیت همکاری Objective-C و زبان سوئیفت پشتیبانی می شوند.
آخرین نسخه افزایشی Kotlin، Kotlin 1.7.20، در اکتبر وارد شد.
پست های مرتبط
Kotlin 1.8.0 کپی بازگشتی، حذف را برای دایرکتوری ها اضافه می کند
Kotlin 1.8.0 کپی بازگشتی، حذف را برای دایرکتوری ها اضافه می کند
Kotlin 1.8.0 کپی بازگشتی، حذف را برای دایرکتوری ها اضافه می کند