LINUX.ORG.RU

Вы будете каждый раз удивляться? Я понимаю что все более широкое применение Rust не вписывается в мировоззрение некоторых, но рано или поздно придется признать реальность.

vertexua ★★★☆☆ ()
Ответ на: комментарий от morse

Наоборот ему бы никто не дал...
Хотя...
Есть же wasm как таргет-платформа, так почему бы и CIL не сделать?
Правда придётся писать свой компилятор из ir в CIL, т.к. llvm в него не умеет.

WatchCat ★★★★★ ()
Последнее исправление: WatchCat (всего исправлений: 1)
Ответ на: комментарий от WatchCat

Есть же wasm как таргет-платформа, так почему бы и CIL не сделать?

Потому что если бы CIL не вращался вокруг сборки мусора и обьектов, то его бы и использовали и не изобретали wasm

vertexua ★★★☆☆ ()

Мигелюшка собирается взяться за Rust

А ты хотел бы --- чтобы за тебя.

Чё-то мне как-то ссыкотно.

В первый раз оно всегда так.

anonymous ()
Ответ на: комментарий от vertexua

А там вроде же был компилятор из плюсов в cil. Правда насколько неканоничные плюсы там не знаю.
Ну а объектность обходится. Вон тот же Хаскель компилируют.

WatchCat ★★★★★ ()
Ответ на: комментарий от anonymous

Смотря как глубоко хочешь копнуть в профессию. Если по быстрому найти работку в своем Саратове - лучше JavaScript, Java, Python.

Если хочешь очень крутую карьеру, то нужно все вышеперечисленное, плюс С++, Rust, Go, алгоритмы, структуры данных, архитектуру распределенных систем, и еще множество чего. Это оттачивается десятилетиями и языки программирования еще не самая большая часть.

Будешь так заморачиваться, то языки всех типов и форм так или иначе пройдешь.

Rust становится все более и более неплохим как первый нативный язык, который можно изучить. По крайней мере компилятор тебя будет карать за быдлокод как некий черный властелин. В С++ напишешь горы кода, который случайно работать и ты будешь радоваться как все легко даётся

vertexua ★★★☆☆ ()
Последнее исправление: vertexua (всего исправлений: 4)
Ответ на: комментарий от vertexua

Если хочешь очень крутую карьеру, то нужно все вышеперечисленное, плюс С++, Rust, Go, алгоритмы, структуры данных, архитектуру распределенных систем, и еще множество чего.

Это Вы о какой области программирования сейчас?

the_real_kinik ()
Ответ на: комментарий от the_real_kinik

В Иране, Индии учёных достаточно. В Испании, Франции и Италии тоже достаточно. Но данные то по поиску во всём мире, то есть уровень интереса (запросов по теме) к нему очень даже высокий, по сравнению с «популярным» rust. Если добавить C++, то будет занятнее. А если python или java … ;)

grem ★★★★★ ()
Ответ на: комментарий от vertexua

В С++ напишешь горы кода, который случайно работать и ты будешь радоваться как все легко даётся

Напоминаю что есть анализаторы всякие, и lifetime плагины к clang'у. И какие плюсы у раста остаются? Если учесть еще и то что в нем утечки памяти за ошибку не считаются?

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Я думаю что если тебе не очевидна разница между строгим запретом и опортунистическим анализатором, то какой смысл очередной раз пережевывать? У Rust остается все то, с чем он сделан с первого дня. Так же как и другим ЯП дается асинхронность сложно, а NodeJS/Go - нет

vertexua ★★★☆☆ ()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от Deleted

Если учесть еще и то что в нем утечки памяти за ошибку не считаются?

в расте утечки памяти считаются логическими ошибками, ответственность за которые лежит целиком и полностью на программисте. Назови язык, в котором это не так.

anonymous ()
Ответ на: комментарий от Deleted

В С++ уже юзают unsafe на каждый чих. Учитывая что там нужно хранить багаж совместимости, то все эти проверки в С++ намного лучше чем ничего, пользоваться стоит, но это конь с педалями

vertexua ★★★☆☆ ()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от anonymous

Убить dangling pointers, data races - оно того стоит. А то что циклические зависимостями через Rc можно сделать утечку, так это сложно. Можно проще. Просто все класть в hash map и не удалять. В чём отличие?

vertexua ★★★☆☆ ()
Ответ на: комментарий от WatchCat

Мигель хочет часть моно на расте переписать

Мощное комбо из ненужно. А кстати зачем писать моно на расте, если можно сразу писать на расте? Неужели раст недостаточно удобен?

bread ()
Ответ на: комментарий от vertexua

Rust становится все более и более неплохим как первый нативный язык, который можно изучить.

Отличный первый язык, на котором даже простейшие структуры данных не реализуешь без бубна. Ты уже совсем поехал, скакун.

bread ()