004. Rust: код может быть одновременно безопасным и быстрым - Степан Кольцов
Последние 15 лет между разработчиками на Java и на C ведётся спор о том, какой язык программирования хуже — Java или C . Программы на C глючат, падают, и в них утекает память. Программы на Java тормозят и требуют слишком много памяти.
Rust — новый язык программирования, разрабатываемый компанией Mozilla — решает проблемы Java и C : программы, написанные на Rust, одновременно быстрые и безопасные. Rust является таким же низкоуровневым, close-to-metal языком программирования, как и C , однако в язык встроены конструкции, позволяющие на этапе компиляции доказывать, что в программе не случится обращения к неинициализированной памяти (механизм borrowed pointers). Большая часть моего рассказа будет посвящена описанию этого механизма.
Кроме того, Rust исправляет многие ошибки, допущенные при проектировании C и Java. Например, шаблоны в Rust, в отличие от C , статически типизированы, а вместо дженериков Java используется механизм, похожий на тайпклассы Haskell. Про это я тоже немного расскажу.
В данный м
30 views
0
0
2 months ago 00:01:39 1
Rusted Warfare | MXCP - FIRST ENCOUNTER
3 months ago 02:03:24 1
Armored Core VI: Fires of Rubicon | Video Game Soundtrack (Full Official OST) + Timestamps
4 months ago 01:05:31 1
CHILL BLUES GUITAR • One Hour of Relaxing Electric Blues Music
4 months ago 01:29:32 2
Artento Divini & XiJaro & Pitch Live @ Untold Festival 2024
9 months ago 00:30:40 1
RTX 4070 + Ryzen 5 5600 : Test in 16 Games - RTX 4070 Gaming
9 months ago 00:07:59 1
Не упустите свою возможность
10 months ago 01:10:20 1
Violet Evergarden OST: Automemories ~ Relaxing Anime Music
10 months ago 00:18:11 1
Easy terrain 004 из хлама своими руками. Билборд.
1 year ago 00:22:03 1
ALL LEGO FORTNITE SKINS!
1 year ago 01:29:24 1
1,5 HOURS of COUNTRY MUSIC on The Voice!
1 year ago 00:15:21 8
RTX 4050 Laptop : Test in 14 Games - RTX 4050 Gaming
1 year ago 00:23:49 20
Замена фланцев стиральной Zanussi, Electrolux, AEG
1 year ago 00:46:11 1
NOTHING - The Great Dismal [FULL ALBUM STREAM]. 2020.