Свързани публикации 'rust'


Бележки за Rust: PhantomData
Тази публикация в блога първо ще представи „теоретичните“ концепции на типа Rust PhantomData<T> и след това ще проучи няколко примера от реалния свят, демонстриращи практическите му приложения. какво е PhantomData<T> Както е посочено в официалната документация , PhantomData<T> е тип с нулев размер (ZST), който не заема място и симулира присъствието на поле от даден тип T . Това е тип маркер, използван за предоставяне на информация на компилатора, която е..

Rust срещу Python: Битката за доминиране на дълбокото обучение
Rust срещу Python: Битката за господство на задълбочено обучение - Nile Bits Изкуственият интелект претърпя революция, защото задълбоченото обучение, което позволява на машините да разбират... www.nilebits.com Изкуственият интелект претърпя революция заради дълбокото обучение, което позволява на машините да разбират, анализират и дори генерират сложни модели на данни. Изборът на език за програмиране за прилагане на задълбочено..

6 полезни Rust макроса, които може би не сте виждали преди
По-долу са 6 Rust макроса, които си струва да разгледате, за да подобрите проекта си. Макросите Rust са страхотна функция, която може да намали шаблонния код и да спести време на програмистите. Те също така предлагат гъвкавост за разработчиците да използват метапрограмиране, за да добавят нови функции към езика и да ги пакетират по начин, който е лесен за интегриране в код. Те са една от най-мощните функции на езика и това ме накара да потърся в github и cargo, за да видя какво има там...

Езикът за програмиране Rust — Глава 3
Това са моите бележки за глава 3 — Общи проекти за програмиране Бележки Променливите по подразбиране са неизменни. Това означава, че тяхната стойност не може да бъде променена, след като бъдат декларирани. Ако се промени, тогава ще има грешка на компилатора. let z = 5; z = 6; // Not allowed as z cannot be changed from 5 let mut z = 6; z = 6; // This is allowed as z is now mutable, meaning it can be changed. Използвайте декларацията mut , за да промените променлива от..

Rustic Learning: Машинно обучение в Rust — Част 5: Внедряване на модел
Въведение в внедряването на ML модели от Rust Rustic Learning е поредица от статии, които изследват използването на езика за програмиране Rust за задачи за машинно обучение. Статиите обхващат набор от теми, от основите на Rust до по-напреднали концепции за машинно обучение, и предоставят практически примери, които да помогнат на читателите да започнат с внедряването на ML алгоритми в Rust. Можете да намерите другите части от поредицата Rustic Learning тук: Част 1: Въведение в..

Използване на Diesel ORM за уеб приложение с Rocket
Добавяне на база данни към поддържана от Rust рамка В една от предишните ми истории (вижте тук ), разгледахме пример за внедряване на малко уеб приложение с помощта на Rocket framework . Това уеб приложение хостваше активите на клиентско приложение и предоставяше малък API. Сега ще разширим това, като добавим база данни ( PostgreSQL ) заедно с ORM на име Diesel . Освен това ще разгледаме как да обединим всичко това като споделяемо уеб приложение с помощта на docker-compose...

Защо не Rust?
Някои причини, поради които определено трябва да опитате Rust. Наскоро прочетох статия, критикуваща Rust, и въпреки че имаше куп добри точки, не бях съгласен с нея - това е аргументирана статия. Като цяло не бих препоръчал статия, която критикува Rust. Жалко – важно е да се изправим лице в лице с недостатъците, но и да противодействаме на критиките, които са небрежни или неточни. И така, ето някои от моите причини да подкрепям Rust. Не всички разработки са системно програмиране..