Сережа
понятно, спасибо
Маjко
Вообще rustbyexample порядком устарел
Маjко
Не касательно конкретно этого
Маjко
Это ночник
Маjко
Но всё же
Alexander
в сишку я могу unlikely тоже вставить, если так придётся 😏 я бы поставил раст но боюсь в nixos он поломается через rustup
Alexander
а какой канал для nightly подключить чтобы поставить я не знаю
Loo
分解物質
Маjко
Ты победил
Маjко
Пойду харакири сделаю
Маjко
Но вообще сишку обогнать я и не пытался: это бессмысленно.
У сишки есть все ансейфные приколы и максимально семантически близкий к реальным инструкциям код
分解物質
объясни в кратце как ты решил
Alexander
@yellow_apple а какой твой последний вариант?
Alexander
а нашёл
Маjко
объясни в кратце как ты решил
3 шага:
1. Чтение в буффер: вычитал stdin целиком в линейный буффер из одной String.
2. Токенизация: разбиение буффера на строки и генерация вектора пар суффикс-преффикс
3. Генерация: буферизированный вывод пар в stdout, с буффером в 200кб на стеке
Еще важный момент: надо залочить потоки ввода-вывода сразу, чтобы не тратить время на захват мьютекса во время выполнения
分解物質
объясни в кратце как ты решил
я запихиваю инпут в буфер, прохожушь по нему создавая вектор слайсов на нужные строки, потом из печатаю сквозь ограмный буфер слайс-за-слайсом копиря в буфер с memcpy
Маjко
Ну по сути так же.
Только у меня буффер маленький: с большим буффером было медленно
分解物質
rust std сам не буферизирует?
Маjко
Херово он буфферизует
Маjко
Ну и он это делает через кучу
Маjко
Я много выиграл на том, что перенес буффер на стек
分解物質
перенёс буфер 320кб на стек, ~0.020с замедление
分解物質
сложная тема
分解物質
вот лучше чем зяняться
http://www.codewars.com/kata/tiny-three-pass-compiler/rust
Anonymous
должно быть Sill чтоли, или два человека подряд не заметили опечатку?
Anonymous
https://github.com/ashleygwilliams/rust-motivations/pull/8
Anonymous
если правда не заметили, то это эпик рофл хехе
Oleg
Да, скорее всего опечатка :)
Loo
https://github.com/gobwas/influent.rs/pull/14
Anonymous
как вы думаете, как лучше PR отправить или более аутентичным будет продолжить обсуждение в тредике?
Loo
ЕБАТЬ ПОЦАНЫ
Loo
ГОВБАС МОЙ ПР ЗАЁМРЖИЛ
Loo
НЕ ПРОШЛО И 7 МЕСЯЦЕВ
Anonymous
лол
Anonymous
http://www.gobwas.com/qilin.php
Anonymous
что у него за сайт
Loo
поломали навкерноек
Anonymous
китайские хакеры
Маjко
Кто такой говбас?
Loo
да да. это всё они
Loo
просто он забросил всё это дело похоже
Loo
судя по гошным репам
Kerrigan
> 777см
Kerrigan
овщит
Loo
https://github.com/ashleygwilliams/rust-motivations/blob/master/src/lib.rs
Loo
эти ребята не пробовали чем то полезным заниматься
Loo
ну ладно. я всё равно застарил
Маjко
Надо в компилер пропихнуть
Маjко
Чтоб он вместе с ошибкой с какой-нибудь маленькой вероятностью выдавал одну из мотивашек
Маjко
Но их должно быть сильно больше для этого
Loo
Loo
да?
Маjко
бросал кости
Не, там же только 4 будет — это все знают
Loo
Маjко
Kerrigan
:D
Loo
:D
Loo
лол
Anonymous
ребят
Anonymous
а я вот пулреквест хочу отправить, мне в своем репе в мастер коммитить или в свою ветку?
Anonymous
на гитхубе
Маjко
Не важно, но лучше в свою — меньше будет возможного геморроя
Anonymous
спосибки
Loo
Loo
так надёжней будет
Loo
и пул реквестов не нужно
Vladimir
Vladimir
Vladimir
Но лучше отдельную
Vlad
Но почему не I а We??
Vladimir
Потому что это мотивашка
Vladimir
Кто там I?
Anonymous
https://github.com/ashleygwilliams/rust-motivations/pull/10
Anonymous
нашел ошибку в репе, так что не мог не создать PR
Anonymous
ставьте лукасы
Vlad
Anonymous
мой первый публичный PR на гитхубе
Vladimir