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

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

Send message

В Rust строки — это utf-8 строки (байтовый массив + проверка на utf-8-корректность последовательности байт). Если нужны какие-то иные строки, используется байтовый массив без проверок.

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

В Телеграме есть аж целых два русскоязычных канала, посвященных вакансиям для разработчиков на Rust. Вы там ищете кандидатов? Аудитория каналов больше полутора сотен человек.

еще год и более пилотируемые полеты на Международную космическую станцию будут проходить только на российских «Союзах-МС»

Ну и как тебе такое, Илон Маск?
image

Полезная библиотека, спасибо!
Но есть вопросы по части реализации:


  • Так ли необходимы типажи-объекты, нельзя было обойтись параметрическим полиморфизмом?
  • Так ли необходимы именно упакованные типажи-объекты?

Если подправить эти моменты, то производительность может неплохо возрасти.

Ну если говорить про чисто языковые улучшения, то в этом релизе — доработка атрибутных макросов… и все :)
Вам нужно наследование? Если вам композиция вместо наследования и Deref вместо образования подтипа при наследовании + параметрический полиморфизм не подходят как заменители ООП-наследования, то Rust вам не подойдет. Вероятно, никогда.

По крайней мере для FF разрабатывается потоковый компилятор: компиляция производится параллельно, по мере загрузки wasm-кода. Причем компилируется это быстрее, чем загружаются данные по сети. Таким образом, после окончания загрузки программа уже готова к выполнению. После этого в фоне начинает работу оптимизирующий компилятор. Как только он закончит компиляцию, первая версия программы в памяти будет заменена на вторую, более производительную.
image

Оттуда, что они для бэкенда используются, не? )

Версия Rust 1.0 появилась в 2015 году и она существенно отличалась от ранних версий. В 2006 году языка по существу еще не было, только началась разработка его ранних версий. И да, сейчас Rust можно использовать и на клиенте тоже, если компилировать в WASM.

Пока еще Python в WASM можно скомпилировать только вместе с его рантаймом. Увы и ах, Python слишком динамичен. Собственно, поэтому в данной нише у таких языков как Rust есть преимущество.
Я, например, пишу на Rust и серверную и клиентскую часть веб-приложения. Очень удобно, что могу один язык с хорошей системой типов использовать на обеих сторонах и одни и те же модули и библиотеки.
Среди новых есть потенциально перспективные, но не все новые — уже перспективные. Тут нужно попасть в волну: выбрать новое и перспективное. Но такой выбор невозможно рассчитать. Поэтому множество увлеченных людей просто мапится на множество новых технологий, а те из них, что оказываются перспективными, осчастливливают свое подмножество людей еще и в коммерческом плане.
В тех нишах, где технически применим как английский, так и эсперанто — вы кого возьмете на работу? Того, кто с энтузиазмом рвется работать с эсперанто, или рядового умеющего в английский? При прочих равных. Согласитесь, с такого ракурса проблема уже менее однозначна. Об этом и речь в статье.
Ну да, а вам же были нужны роботы. Или рабы. Причем такие, которые уже со школы учили английский/Java/PHP и прочее только для того, чтобы прийти к вам на работу и пилить ваш проект делая деньги вашим боссам за зарплатку. Вот он — идеальный работник. Но человек ли он?
Работает, но для Rust ;)
Переводчики «ожелтили» заголовок: «Игра за 24 часа на Rust» против «24 часа разработки игры на Rust» )
Как-то после lifetimes в заголовке ожидалось, что в статье будет про явное указание времен жизни ссылок. Статья больше напоминает недописанный черновик: много синтаксических ошибок, довольно многословные примеры и такое ощущение, что конец отсутствует. Можно причесать — и получится неплохая статья, но в текущем виде ее читать тяжеловато. (
То есть, сделали так из-за legacy, а теперь и само это решение переходит в legacy, с которым нужно считаться! В Rust, кстати, предвидя подобные проблемы своевременно внедрили механизм редакций.

Information

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