Size: a a a

Rust — русскоговорящее сообществo

2020 November 18

A

Adv0cat in Rust — русскоговорящее сообществo
Ivan
Чел... так лить воду уметь нужно. Просто бох аналогий.
Я рад что вам нравится 😏
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Alexander Zaitsev
ещё как хотелка было бы неплохо иметь возможность задавать несколько подкапотных threadpool в одном рантайме и иметь возможность разбрасывать задачи на разные пулы в пределах одного рантайма. а не создавать новые рантаймы для этого
Ну, подкапотный - это blocking тредпул, к примеру. А если хочется прям на несколько - "из коробки" вряд ли будет, но свою обёрточку налабать не сложно. Просто опиши свой spawn, в котором можно указывать желаемый рантайм параметром, и спавни через него.
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Kai Ren
Ну, подкапотный - это blocking тредпул, к примеру. А если хочется прям на несколько - "из коробки" вряд ли будет, но свою обёрточку налабать не сложно. Просто опиши свой spawn, в котором можно указывать желаемый рантайм параметром, и спавни через него.
ну blocking тредпул тоже совсем не то.

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

KR

Kai Ren in Rust — русскоговорящее сообществo
Ivan
К тому что за словами смысл кроется, или нет🌚. Но суть в том что ты сам начал словами и цитатами бросаться, так что в первую очередь тебе стоило этот вопрос себе задать. Я лишь саркастично направил
Ну как бы тезис изначальный был с твоей стороны "Раст не делает упор на скорость". Мой антитезис был "один из упоров Раста - скорость", который я выразил цитируя официальные источники. Хз, какой здесь не тот смысл можно было разглядеть.
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
я про примерно вот такую вещь веду речь:

runtime.add_pool("name", size);
...
tokio::spawn_on("name", task);
источник

V

Vitaliy in Rust — русскоговорящее сообществo
схема работы rust_beginners перекочевала в rustlang_ru
источник

V

Vitaliy in Rust — русскоговорящее сообществo
Переслано от Andrey @ozkriff Lesn...
схема работы rust_beginners:
1) новичек задает очень базовый вопрос
2) на вопрос следует несколько перегруженных замороченной терминологией ответов от продвинутых растовиков
3) продвинутые растовики начинают прикапываться к мелочам в ответах друг друга
4) новичек ничего не понимает и уходит
5) спор продолжается еще пару часов
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Alexander Zaitsev
я про примерно вот такую вещь веду речь:

runtime.add_pool("name", size);
...
tokio::spawn_on("name", task);
ещё сюда и приоритеты на таски можно было бы вкорячить - мне бы в целом тоже пригодилось
источник

I

Ivan in Rust — русскоговорящее сообществo
Vitaliy
Переслано от Andrey @ozkriff Lesnikóv
схема работы rust_beginners:
1) новичек задает очень базовый вопрос
2) на вопрос следует несколько перегруженных замороченной терминологией ответов от продвинутых растовиков
3) продвинутые растовики начинают прикапываться к мелочам в ответах друг друга
4) новичек ничего не понимает и уходит
5) спор продолжается еще пару часов
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Adv0cat
Я считаю программирование умственной профессией, так же как математика или физика. Умственным трудом увы могут заниматься не все, так же как и физическим трудом, я вот не умею применить силу, за-то знаю как применить ум, так сказать у каждого свои способности)) Так вот, математиков тоже нищадно мало, но никто же не предлагает начать с изучения математики лобачевского где есть доп аксиома и можно параллельные прямые пересекаюшимися увидеть 😄 Или никто не предлагает в физике сразу к адронному коллайдеру пускать, чтобы детишки кнопочки кнопали, пусть позапуаскают всякие частицы. ну примеры глупые простите, но смысл хотел передать такой, что в обучении математики и физики идет от простого к сложному и каждый останавливается там где уже не смог осилить. Но никому не дается возможность попробовать начать изучение с просчетов атомного реактора или диффуров, потому что без базовых знаний дальнейшее изучение будет бессмысленным, расчеты где-то пойдут не туда и проверить не кому будет)) Почему же предлагать яваскрипт к изучению первым, на котором можно испаганить все, к чему притронуться?)) Вот все, абсолютно! Это яваскрипт, он не стабилен, он извращен прототипно ориентированной моделью, он без типовый, он в себе имеет битовую математику, но при этом работает с ней через строки, КАРЛ, через строки!!! Т.е. весь смысл битовой математики летит к чертям! Как это объяснить человеку разумному?)) Человек дубинушка это скушает и пойдет дальше, а умный человек может сделать как в комиксе с “да ну нафик, лучше стану проституткой”
А вы как думаете, что лучше умный человек уйдет проституткой работать, или 5 дубинушек прийдет программистами работать? 😃
Да а в чём разница то? Считайте что JavaScript - это когда Вам в школе говорят что на ноль делить нельзя, а площать круга считается по такой-то формуле "потому что!".
И только приходя в универ, после школьной программы, Вы более способны усвоить, что с нулём - далеко не всё так однозначно и просто "делить на него нельзя" - неверная трактовка, а площади круга такая формула получается из-за интегрирования, и уже усвоив последнее, Вы не тупо запоминаете формулы, а можете вывести их сами за наносек.
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Kai Ren
Да а в чём разница то? Считайте что JavaScript - это когда Вам в школе говорят что на ноль делить нельзя, а площать круга считается по такой-то формуле "потому что!".
И только приходя в универ, после школьной программы, Вы более способны усвоить, что с нулём - далеко не всё так однозначно и просто "делить на него нельзя" - неверная трактовка, а площади круга такая формула получается из-за интегрирования, и уже усвоив последнее, Вы не тупо запоминаете формулы, а можете вывести их сами за наносек.
ИМХО, этот спор не имеет смысла. Опять же придирки к словам и аналогиям. Давайте не оффтопить здесь этим. Пожалуйста.
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Kai Ren
Да а в чём разница то? Считайте что JavaScript - это когда Вам в школе говорят что на ноль делить нельзя, а площать круга считается по такой-то формуле "потому что!".
И только приходя в универ, после школьной программы, Вы более способны усвоить, что с нулём - далеко не всё так однозначно и просто "делить на него нельзя" - неверная трактовка, а площади круга такая формула получается из-за интегрирования, и уже усвоив последнее, Вы не тупо запоминаете формулы, а можете вывести их сами за наносек.
Как вы упростили вакханалию, которую делает и дает делать javascript и просто нельзя делить на ноль 😂 Ладно, кажется мы зашли в тупик собственных ИМХО, так что да, пора идти спать… 😔
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Alexander Zaitsev
ещё сюда и приоритеты на таски можно было бы вкорячить - мне бы в целом тоже пригодилось
Да, это вырисовывается уже совсем другой рантайм. Увы, ничего не подскажу. Возможно завтра магистры подкинут ещё чего полезного.
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
@vkhromov Хаскель компьюнити в этом плане куда токсичнее. А, вообще, это в конечном итоге вопрос личного выбора. Оценить рациональность инвестирования личных ресурсов в изучение той или иной технологии можно безотносительно чьего-либо мнения. Из потока мнений при желании можно вычленить полезную информацию, но сама по себе перспективность/бесперспективность технологии от этого в любом случае не зависит.
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Vitaliy
Переслано от Andrey @ozkriff Lesnikóv
схема работы rust_beginners:
1) новичек задает очень базовый вопрос
2) на вопрос следует несколько перегруженных замороченной терминологией ответов от продвинутых растовиков
3) продвинутые растовики начинают прикапываться к мелочам в ответах друг друга
4) новичек ничего не понимает и уходит
5) спор продолжается еще пару часов
Ну на самом деле все прошло както иначе:
1) новичек задает очень базовый вопрос
2) на вопрос следует несколько ИМХО от продвинутых растовиков
3) несколько продвинутых растовиков начинают прикапываться к мелочам в ИМХО друг друга, не забывая отвечать на вопросы новчика
4) новичек все понимает, говорит спасибо
5) спор продолжается еще пару часов
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Kai Ren
Да, это вырисовывается уже совсем другой рантайм. Увы, ничего не подскажу. Возможно завтра магистры подкинут ещё чего полезного.
кстати, насчёт создания нового рантайма и оверхеда. там можно отключить создание io и time драйверов. Поэтому при создании нового рантайма в теории будут заспавнены только новый пул потоков и шедулер к ним. В целом уже звучит лучше.

Как я понимаю, возможности кастомизации шедулера в tokio тоже нет
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Alexander Zaitsev
кстати, насчёт создания нового рантайма и оверхеда. там можно отключить создание io и time драйверов. Поэтому при создании нового рантайма в теории будут заспавнены только новый пул потоков и шедулер к ним. В целом уже звучит лучше.

Как я понимаю, возможности кастомизации шедулера в tokio тоже нет
Это вы хотите еще один рантайм по типу токио, смола и асинкстд сделать?))
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Adv0cat
Это вы хотите еще один рантайм по типу токио, смола и асинкстд сделать?))
так не, я наоборот ничего не хочу делать. создание нового рантайма в плане создания нового инстанса рантайма в tokio
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Фух, а то я распереживался 😃
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Ilya Lakhin
0. В качестве вообще первого языка я бы рекомендовал исключительно JavaScript. А в качестве основного языка общего назначения для программиста с опытом конечно Rust. Но для специализированных задач все равно лучше брать специализированные инструменты.

1. Нет, я думаю, что для скриптования лучше использовать скриптовые языки. Кстати, в Раст экосистеме есть такие.

2. Насколько мне известно, нет.

3. Если говорить о десктопных приложениях, то Раст в этом смысле вполне конкурентноспособен C++. В остальном скорее нет, чем да. Например, вряд ли в авиакосмической инженерии кто-нибудь стал бы заменять C на Rust, не смотря на то, что до некоторой степени это возможно.
Какой жс побойся бога
источник