


Rust ialah pilihan popular untuk pemfaktoran semula perisian, dan FreeBSD juga sedang mempertimbangkan penyepaduannya
Dalam beberapa tahun kebelakangan ini, trend pemfaktoran semula bahasa Rust telah melanda kalangan pembangunan. Karat telah mendapat perhatian meluas kerana kelebihannya dalam keselamatan, kecekapan dan kebolehselenggaraan. Malah kernel Windows dan Linux telah memperkenalkan sokongan Rust. Ini menjadikan Rust salah satu bahasa pengaturcaraan yang paling popular di kalangan pembangun.
Pembangun FreeBSD juga sedang mempertimbangkan kebaikan dan keburukan menggunakan bahasa pengaturcaraan Rust dalam sistem asas mereka.

Menurut mesej e-mel terkini daripada pembangun, kelemahan utama memasukkan Rust dalam sistem asas FreeBSD ialah menggandakan masa binaan . Disebabkan keperluan untuk menyusun pengkompil Rustc berasaskan LLVM dan semua ciri tambahan Rust, masa binaan sistem akan menjadi lebih kurang dua kali ganda lebih lama daripada masa ini. Walau bagaimanapun, pembangun telah menghasilkan beberapa cara untuk mengurangkan masa binaan.
Kelebihan memperkenalkan Rust ialah pembangun boleh (semula) menulis pelbagai komponen asas dalam Rust, seperti daemon ZFS (zfsd), devd, kod ruang pengguna WiFi, dsb., untuk menggantikan C++, dan membenarkan beberapa Alat hanya menjadi lebih mudah untuk menulis .
Pemaju belum membincangkan keputusan akhir lagi Pautan e-mel dilampirkan pada tapak ini:
https://lists.freebsd.org/archives/freebsd-hackers/2024-January/002823.html
Selain itu, pembangun Git juga sedang mempertimbangkan untuk memperkenalkan Rust ke dalam projek Git untuk mengurangkan risiko ralat keselamatan memori. Menggunakan Rust juga datang dengan cabaran menggunakan pengkompil rustc berasaskan LLVM.
Atas ialah kandungan terperinci Rust ialah pilihan popular untuk pemfaktoran semula perisian, dan FreeBSD juga sedang mempertimbangkan penyepaduannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



System76 telah membuat gelombang baru-baru ini dengan persekitaran desktop Cosmicnya, yang dijadualkan untuk dilancarkan dengan binaan alfa utama Pop!_OS seterusnya pada 8 Ogos. Walau bagaimanapun, siaran terbaharu mengenai X oleh Ketua Pegawai Eksekutif System76, Carl Richell, telah meramalkan bahawa Cosmic DE pemaju

Cara menggunakan bahasa Redis dan Rust untuk membangunkan fungsi prefetching cache Pengenalan: Dengan pertumbuhan aplikasi web dan peningkatan bilangan pengguna, caching telah menjadi salah satu cara penting untuk meningkatkan prestasi. Untuk meningkatkan lagi keberkesanan caching, kami boleh menggunakan cache prefetching, yang memuatkan data cache ke dalam cache terlebih dahulu sebelum ia diperlukan. Artikel ini akan memperkenalkan cara menggunakan bahasa Redis dan Rust untuk melaksanakan fungsi prefetching cache dan melampirkan contoh kod tertentu. 1. Pengenalan kepada Redis Redis ialah stor nilai kunci berasaskan memori

Hello semua, saya Kite Dua tahun lalu, keperluan untuk menukar fail audio dan video kepada kandungan teks adalah sukar dicapai, tetapi kini ia boleh diselesaikan dengan mudah dalam beberapa minit sahaja. Dikatakan bahawa untuk mendapatkan data latihan, beberapa syarikat telah merangkak sepenuhnya video pada platform video pendek seperti Douyin dan Kuaishou, dan kemudian mengekstrak audio daripada video dan menukarnya ke dalam bentuk teks untuk digunakan sebagai korpus latihan untuk data besar. model. Jika anda perlu menukar fail video atau audio kepada teks, anda boleh mencuba penyelesaian sumber terbuka yang tersedia hari ini. Sebagai contoh, anda boleh mencari titik masa tertentu apabila dialog dalam filem dan rancangan televisyen muncul. Tanpa berlengah lagi, mari kita ke intinya. Whisper ialah Whisper sumber terbuka OpenAI Sudah tentu ia ditulis dalam Python Ia hanya memerlukan beberapa pakej pemasangan yang mudah.

Pengarang丨Disusun oleh TimAnderson丨Dihasilkan oleh Noah|51CTO Technology Stack (WeChat ID: blog51cto) Projek editor Zed masih dalam peringkat pra-keluaran dan telah menjadi sumber terbuka di bawah lesen AGPL, GPL dan Apache. Editor menampilkan prestasi tinggi dan berbilang pilihan dibantu AI, tetapi pada masa ini hanya tersedia pada platform Mac. Nathan Sobo menjelaskan dalam catatan bahawa dalam asas kod projek Zed di GitHub, bahagian editor dilesenkan di bawah GPL, komponen bahagian pelayan dilesenkan di bawah AGPL dan bahagian GPUI (GPU Accelerated User) The interface) mengguna pakai Lesen Apache2.0. GPUI ialah produk yang dibangunkan oleh pasukan Zed

Rust Meningkatkan PHP: Membina Aplikasi Web Lebih Boleh Dipercayai Pengenalan: Kebolehpercayaan aplikasi web adalah penting untuk pengalaman pengguna dan kejayaan perniagaan. Pembangunan PHP tradisional biasanya mempunyai beberapa masalah biasa, seperti kebocoran memori, rujukan penunjuk nol, dll., yang boleh menyebabkan aplikasi ranap atau berkelakuan tidak dapat diramalkan. Walau bagaimanapun, dengan menggabungkan Rust dan PHP, kami boleh membawa kebolehpercayaan ke peringkat seterusnya Artikel ini akan memperkenalkan cara menggunakan Rust untuk meningkatkan PHP dan membina lebih banyak lagi

Cara menggunakan bahasa Vue.js dan Rust untuk membina aplikasi IoT dan pengkomputeran edge berprestasi tinggi Pengenalan: Perkembangan pesat IoT dan pengkomputeran edge telah membawa kami kemungkinan tanpa had. Sebagai pembangun, kami amat memerlukan teknologi yang boleh mengendalikan data berskala besar dengan cekap dan bertindak balas dalam masa nyata untuk membina aplikasi IoT dan kelebihan berprestasi tinggi. Artikel ini akan memperkenalkan cara menggunakan bahasa Vue.js dan Rust untuk membangunkan bahagian hadapan dan bahagian belakang untuk membina Internet Perkara dan aplikasi pengkomputeran tepi berprestasi tinggi. 1. Pembangunan bahagian hadapan Vue.js: Vue.j

Rust meningkatkan PHP: membuka era baru pengaturcaraan, memerlukan contoh kod khusus Pengenalan: PHP, sebagai bahasa skrip sebelah pelayan yang sangat popular, digunakan secara meluas dalam bidang pembangunan Internet. Walau bagaimanapun, ia juga telah dikritik kerana beberapa ciri dan isu keselamatan. Pada masa yang sama, Rust secara beransur-ansur muncul sebagai bahasa pengaturcaraan peringkat sistem yang selamat dan cekap. Artikel ini akan meneroka cara menggunakan Rust untuk meningkatkan PHP dan membantu pembaca memahami dengan lebih baik melalui beberapa contoh kod tertentu. 1. Fahami Karat

Menurut berita dari laman web ini pada 21 November, selepas beberapa kelewatan keluaran, FreeBSD14.0-RELEASE kini telah dikeluarkan secara rasmi. FreeBSD14 ialah versi utama terakhir projek sistem pengendalian untuk menyokong sistem 32-bit FreeBSD15 akan melepaskan sokongan untuk platform perkakasan 32-bit, tetapi sistem FreeBSD1564-bit akan mengekalkan sokongan untuk menjalankan binari 32-bit. Pertama, FreeBSD14 menambah utiliti "fwget" baharu untuk mendapatkan pakej perisian tegar, yang pada masa ini boleh mendapatkan perisian tegar untuk GPU Intel dan AMD. Kedua, FreeBSD14 membawakan beberapa kemas kini ciri, termasuk menggantikan sendmail dengan dma, dan OpenZFS2.2 menyediakan yang terkini
