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

Techboy

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

JetBrains Kotlin 2.0.0 را با افزایش عملکرد کامپایلر K2 معرفی کرد

به روز رسانی زبان Kotlin دارای مجموعه داده منبع باز Kotlin است که از توسعه LLM پشتیبانی می کند و کیفیت تولید کد هوش مصنوعی را برای Kotlin بهبود می بخشد.

به روز رسانی زبان Kotlin دارای مجموعه داده منبع باز Kotlin است که از توسعه LLM پشتیبانی می کند و کیفیت تولید کد هوش مصنوعی را برای Kotlin بهبود می بخشد.

با زبان Kotlin 2.0.0 جدید منتشر شده، JetBrains ارائه می‌دهد کامپایلر K2 برای عملکرد بهبود یافته و مجموعه داده منبع باز Kotlin برای سازندگان مدل زبان بزرگ (LLM).

Kotlin 2.0.0 در ۲۳ مه معرفی شد. با این نسخه، K2 به نسخه پایدار می رسد حالت، که به طور کامل بر اساس یک معماری جدید بازنویسی شده است. JetBrains گفت که کامپایلر بازنویسی شده عملکرد و بهره وری روزانه را افزایش می دهد. زمان کامپایل با Kotlin 2.0.0 در مقابل Kotlin 1.9.20 دو برابر سریعتر است. به گفته JetBrains، کامپایلر جدید K2 با توانایی بهبود یافته برای درک کد سازگارتر است.

با انتشار نسخه ۲.۰.۰، JetBrains همچنین یک مجموعه داده منبع باز Kotlin را اعلام کرد که همراه با مدل ۷B Kotlin Language به سازندگان LLM و ابزارهای تولید کد مبتنی بر هوش مصنوعی کمک می کند تا کیفیت کد Kotlin تولید شده را بهبود بخشند. مدل و مجموعه داده در حال حاضر برای محققان و سایرین در دسترس است تا آنها را آزمایش کرده و در کار خود استفاده کنند. Kotlin 2.0.0 همچنین دارای قابلیت نظارت بر عملکرد GC در Kotlin/Native با تابلوهای راهنما در پلتفرم های اپل است. Kotliin/Native کد Kotlin را در باینری های بومی که می توانند بدون ماشین مجازی اجرا شوند، کامپایل می کند. علاوه بر این، Kotlin 2.0.0 یک روش پیش‌فرض برای تولید توابع لامبدا از طریق invokedynamic معرفی می‌کند. این تغییر اندازه باینری برنامه‌ها را در مقایسه با نسل کلاس ناشناس سنتی کاهش می‌دهد.

RHEL 9 دارای مدیریت لبه، بازگشت کانتینر است

افزونه‌های Kotlin که از Kotlin 2.0.0 پشتیبانی می‌کنند در جدیدترین JetBrains IntelliJ IDEA و Google < همراه شده‌اند. یک IDEهای href="https://developer.android.com/studio" rel="nofollow">Android Studio. شاید خود کاتلین بیشتر به دلیل استفاده از آن در توسعه برنامه موبایل Android Google شناخته شود. سایر ویژگی های Kotlin 2.0.0 عبارتند از:

  • یک افزونه جدید کامپایلر JetPack Compose برای ابزار ساخت Gradle در مخزن Kotlin ادغام شده است تا به پروژه‌ها در انتقال به Kotlin 2.0.0 کمک کند.
  • کتابخانه kotlinx-metadata-jvm که یک API برای اصلاح ابرداده فایل‌های باینری تولید شده توسط کامپایلر Kotlin/JVM ارائه می‌دهد، اکنون پایدار است.
  • با پشتیبانی از صادرات نام‌گذاری شده در Kotlin/Wasm، توسعه‌دهندگان می‌توانند هر اعلامیه Kotlin را که با نام @JsExport مشخص شده است وارد کنند. صادرات نام‌گذاری شده اشتراک‌گذاری کد بین ماژول‌های Kotlin و JavaScript را آسان‌تر می‌کند. همچنین، توسعه‌دهندگان می‌توانند از انواع اولیه بدون علامت استفاده کنند. در داخل اعلان‌ها و توابع خارجی با حاشیه‌نویسی @JsExport که توابع Kotlin/Wasm را در کد جاوا اسکریپت در دسترس قرار می‌دهد.
  • زنجیره ابزار Kotlin/Wasm اکنون ابزار Binaryen را در طول تلفیقی تولید برای همه پروژه ها، برخلاف رویکرد تنظیم دستی قبلی. این باید عملکرد زمان اجرا و اندازه باینری های پروژه را بهبود بخشد.
  • معمول AutoCloseable رابط اکنون پایدار است و به توسعه دهندگان اجازه می دهد منابع را به راحتی ببندند. همچنین دارای توابعی مانند تابع سازنده  AutoCloseable() است.
چرا دانش صفر اهمیت دارد

همراه با رونمایی از Kotlin 2.0.0، JetBrains گفت که تجربه ابزارهای Kotlin Multiplatform را برای توسعه پروژه های چند پلتفرمی با ارائه یک ابزار همه کاره برای Kotlin بهبود بخشیده است. توسعه چند پلتفرمی پیش نمایشی از محیط توسعه در دسترس است. Xcode اپل را می‌فهمد و از زبان سوئیفت پشتیبانی می‌کند.