All streams
Search
Write a publication
Pull to refresh
88
0
Александр Мещеряков @freecoder_xx

Rust разработчик

Send message

Присвоил — значит принял в собственность, что и произошло (не важно посредством чего). Это не в бытовом смысле "присвоил", как "украл".

"Иммеет шанс" было написано в исходном сообщении )

Именно про Java. В ней не достаточно "жесткая" типизация: любая переменная может иметь своим значением как объект определенного класса, так и объект типа null, например.

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

Просто делюсь опытом и своими наблюдениями. Rust лезет в нишу Java, хотя никто его туда не позиционирует сознательно. Это само так происходит. Потому что в большой прикладной системе становится важна безопасность и производительность. А также жесткий контроль типов, который осуществляет компилятор. И даже то, что в крайнем случае можно написать небольшой unsafe-участок кода в критическом месте.

Как мне кажется, Rust делает неплохую попутку стать языком общего назначения: и для системных вещей, и для достаточно высокоуровневых прикладных. Правда, тут есть опасность ни там ни там в итоге не закрепиться, но интересна сама тенденция (она, думаю, есть, иначе не лезли бы всякие Python в embedded).


То есть борьба идет не за место языка C, а за место основного языка общего назначения, КМК.

Ну, ночные сборки Rust все-таки что-то могут в asm.

И нет возможности обращаться к строктурам из ассемблерных файлов напрямую, так как их формат — не фиксирован…

#[repr(C)] — это не решает?

Вы в серьез считаете Китай коммунистическим? )

Для начала уясните, что только производство физического товара создает деньги. А все остальное, включая торговлю, программы, кино, наука и т.д. это только перераспределение денег.

Вы плохо знаете марксизм, если так думаете )
Дело в том, что "вещью" (в научном философском смысле, а не в бытовом) является и информационный продукт тоже. Теперь перечитайте "К критике политической экономии" и "Капитал" с этой мыслью )


Вас уже должно было насторожить, что Маркс в "Капитале" приводит в качестве примера производительного наемного рабочего (то есть такого, который производит прибавочную стоимость и увеличивает капитал) — учителя в частной школе.


Такой взгляд, что только "физически осязаемая руками вещь" может являться товаром, был характерен для взглядов одного из направлений советской политической экономии. Хотя это направление было доминирующим в Союзе, были и другие, с точки зрения логики марксистского метода, а не догматического истолкования, более верные.

Откуда у, казалось бы образованных технарей, такие отсталые представления об экономике?

Вы напрасно пытаесть пристыдить технарей, в итоге сами выглядите смешно в глазах тех, кто интересуется современной наукой (и теориями современных экономических школ в частности).

Не средства труда он присвоил, а средства производства — исходные коды программ. Программы, как и их исходные коды — это информационные продукты труда, от чего они не перестают быть продуктами, объектами собственности и товарами. Исходные коды — это "матрица", по которой будет произведена автоматическим образом программа или которые сами составляют интерпретируемую программу для машины. На основе этой матрицы можно производить (или выполнять) программу снова и снова, вносить изменения — то есть получать иные программы — и прочее. Исходные коды — это решающие средства производства в IT.

В перспективе Rust имеет шанс заменить собой Java и съесть львиную долю "пирога" C и C++.

Посмотреть код на rust нельзя… и именно это и является центральной проблемой.

А кто запрещает? Я вот постоянно читаю исходники библиотек на Rust )

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

Rust почему не подходит?

Так, ну а лайфтаймы завезут?

А оказывается можно жаловаться на Гугл, а параллельно теснить российские интернет-компании.

Это и есть рыночная конкуренция: более слабых конкурентов просто давишь, а на более сильного — нападаешь, где послабже, чтобы оторвать себе кусок.

О результатах мы мало что знаем, особенно о стоимости отладки и доработки.

Ну в 1.36 стабильную только завезут, пока еще нет.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity