Rust tili: uni ishlab chiquvchilar 1.50.0 yangi versiyasini e'lon qilishadi

Rust tili: uni ishlab chiquvchilar 1.50.0 yangi versiyasini e'lon qilishadi

Rust tili: uni ishlab chiquvchilar 1.50.0 yangi versiyasini e'lon qilishadi

Bir necha kun oldin, ishlab chiquvchilar jamoasi Rust tili a e'lon qildi yangi versiya undan 1.50.0 versiya. Shu tarzda, nisbatan mustahkamlashni davom ettirish yosh va ajoyib dasturlash tili bu ko'pchilikka imkon beradi yanada ishonchli va samarali dasturiy ta'minotni yaratish.

Yosh, chunki deyarli uning emas birinchi barqaror versiya kuni chop etildi 15 yil 2015-may tomonidan Mozilla Foundation. Va buyuk, chunki u boshidanoq buni amalga oshirdi asosiy maqsad, ya'ni a amaliy dasturlash tili, multiparadigma, ob'ektga yo'naltirilgan, bir vaqtning o'zida, kuchli, xavfsiz va tezkor boshqa ko'plab afzalliklar qatorida.

Go, Node.js, PHP, Python va Ruby: 5 ta dasturiy ta'minotni ishlab chiqish loyihalari

Go, Node.js, PHP, Python va Ruby: 5 ta dasturiy ta'minotni ishlab chiqish loyihalari

Bilan bog'liq mavzularni yoqtiradiganlar uchun dasturiy ta'minotni ishlab chiqish sohasiQuyidagi havolani bosish orqali ushbu nashr tugaganidan so'ng avvalgi tegishli nashrimizni o'qishingizni tavsiya qilamiz:

"Dasturlash (dasturiy ta'minotni ishlab chiqish) bugungi kunda talab qilinadigan professional sohadir, chunki bu biz yashayotgan dunyoni shakllantiruvchi asosiy vosita. Shuning uchun ularni o'rganish nafaqat ish joyidagi ajoyib imkoniyat, balki har bir shaxsning rasmiy mantiqiy fikrini yaxshilash uchun imkoniyatdir. Shuning uchun GNU / Linux-da o'rganish / mustahkamlash uchun 5 ta dasturiy ta'minotni ishlab chiqish loyihalari quyidagilar: Go, Node.js, PHP, Python va Ruby." Go, Node.js, PHP, Python va Ruby: 5 ta dasturiy ta'minotni ishlab chiqish loyihalari

Tegishli maqola:
Go, Node.js, PHP, Python va Ruby: 5 ta dasturiy ta'minotni ishlab chiqish loyihalari

Rust tili: 1.50.0 yangi versiyasi

Rust tili: 1.50.0 yangi versiyasi

Rust tili nima?

Haqida avvalgi xabarga ishora qilib Rust tili, buni qisqacha quyidagicha tavsiflashimiz mumkin:

"Rust - bu Mozilla tomonidan ishlab chiqilgan va LLVM tomonidan qo'llab-quvvatlanadigan, umumiy maqsadlar uchun mo'ljallangan, ko'p paradigma dasturlash tili. Ushbu til "xavfsiz, bir vaqtda va amaliy til" bo'lib, eng avvalo C va C ++ tillarini almashtirish uchun yaratilgan. Rust - sof funktsional, protsessual, imperativ va ob'ektga yo'naltirilgan dasturlashni qo'llab-quvvatlaydigan ochiq kodli dasturlash tili."

"Ushbu dasturlash tili juda tez ishlaydi, ajratilishlardan saqlaydi va iplarning xavfsizligini kafolatlaydi. U nolga teng abstraktsiyalarni, harakatlanish semantikasini, xotiraning kafolatlangan xavfsizligini, irqsiz ma'lumot oqimlarini, xususiyatlarga asoslangan umumiy va naqshlarni moslashtirishni qo'llab-quvvatlaydi. Bundan tashqari, u turdagi xulosani, minimal bajarilish vaqtini va shuningdek samarali C birikmalarini qo'llab-quvvatlaydi."

Tegishli maqola:
Rust dasturlash tilini Linuxga qanday o'rnatish kerak?

Boshqa tegishli nashrlar o'rganishni tavsiya etamiz, Rust tili haqida bilimlarni chuqurlashtirish uchun quyidagilar kiradi:

Tegishli maqola:
Rust 1.43, faqat yangilanishlar va tuzatishlarni birlashtiradigan kichik versiya
Tegishli maqola:
Rust, Linux ishlab chiquvchilari bunga rozi bo'lishadi

1.50.0 versiyasidagi yangiliklar

Buning yangiliklari orasida 1.50.0 yil yangi versiyasi biz qisqacha quyidagilarni keltira olamiz:

  • Til haqida: Endi uchun doimiy qiymatlardan foydalanishingiz mumkin «x» qator ifodalarida «[x; N]». Bu 1.38.0 dan beri texnik jihatdan mumkin edi, chunki u beixtiyor barqarorlashdi. Va birlashma maydonlariga xaritalar «ManuallyDrop<T>» endi xavfsiz deb hisoblanadi.
  • Tuzuvchi haqida: Maqsad uchun 3-darajali yordam qo'shildi «armv5te-unknown-linux-uclibceabi»; va maqsad uchun «aarch64-apple-ios-macabi». Maqsad uchun «x86_64-unknown-freebsd» u endi to'liq asboblar to'plami bilan qurilgan. Va nihoyat, barcha bulutli linzalarni qo'llab-quvvatlash o'chirildi.
  • Kutubxonalar haqida: «proc_macro::Punct» endi amalga oshiring «PartialEq<char>». Esa, «ops::{Index, IndexMut}» endi istalgan uzunlikdagi aniq o'lchamdagi massivlar uchun amalga oshiriladi. Nihoyat, Unix Platformalarida, turi «std::fs::File» endi "nish" ga ega «-1». Ushbu qiymat haqiqiy fayl tavsiflovchisi bo'lishi mumkin emas va endi bu shuni anglatadiki «Option<File>» bilan bir xil maydonni egallaydi «File».

Haqida batafsil ma'lumot olish uchun Rust tili tashrif buyurishingiz mumkin rasmiy veb-sayti ispan tilida va / yoki to'g'ridan-to'g'ri quyidagi 2 bilan maslahatlashing rasmiy havolalar tarkibiga kiritilgan yangiliklar haqida 1.50.0 yil yangi versiyasi, lekin ingliz tilida:

  1. Rasmiy veb-sayt: Rust 1.50.0 ni e'lon qilish
  2. GitHub: Versiya 1.50.0 (2021-02-11)

Maqola xulosalari uchun umumiy rasm

Xulosa

Biz bunga umid qilamiz "foydali kichik post" haqida «Lenguaje Rust»Mozilla tomonidan ishlab chiqilgan yosh va taniqli ochiq manbali dasturlash tili; umuman katta qiziqish va foyda keltiradi «Comunidad de Software Libre y Código Abierto» va dasturlarning ajoyib, ulkan va o'sib borayotgan ekotizimining tarqalishiga katta hissa qo'shdi «GNU/Linux».

Hozircha, agar bu sizga yoqqan bo'lsa publicación, Toxtama baham ko'ring boshqalar bilan, sevimli veb-saytlaringizda, kanallaringizda, guruhlaringiz yoki ijtimoiy tarmoqlar yoki xabar almashish tizimlarining jamoalarida, tarjixon bepul, ochiq va / yoki undan xavfsizroq telegramma, Signal, Mastodon yoki boshqasi Fediverse, afzalroq. Va bizning uy sahifamizga tashrif buyurishni unutmang «FromLinux» ko'proq yangiliklarni o'rganish, shuningdek bizning rasmiy kanalimizga qo'shilish FromLinux-dan Telegram. Qo'shimcha ma'lumot uchun har qanday tashrif buyurishingiz mumkin Onlayn kutubxona kabi OpenLibra y jedit, ushbu mavzu bo'yicha raqamli kitoblarga (PDF) kirish va o'qish.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.