Кармак интересный тред начал в Твиттере после того, как стало известно, на чём написан софт для Neuralink

В Neuralink используется C/C++, Python и Java. Кармак поднимает тему, а в чём вообще в данном случае преимущества того же C++ по сравнению…

Ответ на публикацию @jamiebishop123
Quality, reliable software can be delivered in any language, but language choice has an impact. For me, C would be a middle-of-the-road choice; better than a dynamic language like javascript or python, but not as good as a more modern strongly static typed languages. However, \ https://twitter.com/jamiebishop123/status/1299490213044027393
11 показ
694694 открытия

Плюс, как альтернативу предложил Rust.Он по скорости работы такой же как С/С++? Немного слышал про данный язык, но не более. Где он применяется?

Ответить

Скорость соизмерима. Его суть в безопасности при работе с памятью и ссылками.

Ответить

так называемый "безопасный" раст медленнее плюсов и конечно сишки,
используется сейчас в вебном бэкенде, вроде бы дискорд переписал себе бэк на расте
и, конечно, в движке файрфокса, ведь раст основан мозиллой 
По-сути, так себе нишу раст и не нашёл по сей день, зато беспочвенного обожания полным-полно 

А советовать раст для нейролинка это бред сумасшедшего, на мой взгляд. Раст постоянно меняется и обновляется, для такого устройства действительно более приемлема чистая сишка вместе с хорошей командой программистов

Ответить

к тому же, стоит начать писать на расте и сразу поймёшь, сколько бойлерплейт кода нужно генерировать 
может, привычка, но сишка и плюсы отдыхают по сравнению с растом 

Ответить