Danila Matveev
иногда падает, но в целом ок
Oleg
говорит "слишком много перезапусков сервера, больше не могу"
Danila Matveev
такого не видел
Oleg
такого не видел
ты через отладку плагина запускаешь, как в репе описано?
Danila Matveev
нет он и так в output любит спамить (с последнего апдейта)
Oleg
https://github.com/rust-lang-nursery/rls вот это говно?
Danila Matveev
в смысле как? в свое время установил плагин, он сам предложил поставить rls и всё причитающееся вручную через rustup я не ставил
Danila Matveev
говно это
Danila Matveev
апдейты только руками делаю для rls и ночной сборки rust
Oleg
плагин какой?
Oleg
rust или rustycode?
Danila Matveev
rust, 2ой не обновляется кто-то из них притащил еще мне rls-vscode плагин
Dmitry
Ну там же есть причина падения в логах
Dmitry
Я даже ишью заводил один.
Dmitry
Пацаны быстро патчат
Dmitry
а че падает тогда, коли на расте?
В моем случае unwrap на опшне, например
Dmitry
Спасибо, капитан :) но в рлс такого завозно.
Oleg
rust, 2ой не обновляется кто-то из них притащил еще мне rls-vscode плагин
он пишет вот такую фигню To properly function, the extension needs to know what toolchain you want to use
Oleg
"rust.mode" : "rls" ?
Danila Matveev
да, после он должен спросить что выбрать если верить гитхабу то для рлс нужен найтли
Danila Matveev
да, rls
Oleg
не спрашивал ничего
Danila Matveev
поле ввода должно появиться по идее хотя может это из-за того что у меня и стейбл и найтли есть
Oleg
поле ввода должно появиться по идее хотя может это из-за того что у меня и стейбл и найтли есть
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: Syntax("Error parsing regex near \' )\n \' at character offset 148: Empty regex groups (e.g., \'()\') are not allowed.")', src\libcore\result.rs:860
Oleg
ад какой-то, я дописываю use, эта хрень пишет error: expected identifier, found keyword `const` и дохнет
Danila Matveev
такого слава богу не было
Danila Matveev
типичный вопрос саппорта, обновлять пробовал?
Oleg
только что поставил
Oleg
с тех пор не пробовал
Danila Matveev
если убивать в процессах rustup, то сообщение про слишком много рестартов вываливается
Danila Matveev
но по клику здесь подымается
Oleg
но по клику здесь подымается
но опять снова валится
Oleg
но если все прочие экстеншны отключить, то старый способ из репы норм пашен, вроде
Dmitry
а где логи?
В вскоде вкладка отдельная с ошибками рлс.
Dmitry
Или я с расером путаю...
Oleg
В вскоде вкладка отдельная с ошибками рлс.
у меня есть OUTPUT, в котором постоянно [Error - 10:48:13 PM] Request textDocument/definition failed. Message: GotoDef failed to complete successfully Code: -32601
Oleg
логи самого сервера не могу найти
Dmitry
Ну значит я ошибся, и думал на рлс а на самом деле говорил про расер
պլհկ
Ставьте рлс с мастера
պլհկ
https://github.com/editor-rs/vscode-rust/issues/296
Oleg
Ставьте рлс с мастера
т.е. всё-таки vscode-rust и rls с мастера
Loo
https://github.com/rust-lang/rust/issues/22666
Loo
с 2015 года висит =(
доня.
блин, это если такое висит с 2015, сколько ж HKT будет висеть(
доня.
higher kinded types
доня.
шоб монады можно было фигачить как чорт
Alex
а ссылочку?
доня.
ща
доня.
https://github.com/rust-lang/rust/issues/8922 https://github.com/rust-lang/rfcs/issues/324
պլհկ
Зачем вам монады
Kerrigan
чтобы пугать людей
Danila Matveev
Зачем вам монады
для того же для чего талмуд банды только с нормальными законами, а не субъективным мнением
Danila Matveev
только помимо монад тогда возможны будут и другие вещи, которые позволят строить более высокие абстракции
Danila Matveev
опять же это не мешает говнокодить и не требуется зубрить всем подряд (как и в случае с бандой)
Anonymous
борьба со статикой
Danila Matveev
не со статикой, с типами
Danila Matveev
та же скалка сидит на 2х стульях и всем в целом ок
Danila Matveev
уж всяко лучше, чем будет потом плодиться что-то аля http://www.yegor256.com/elegant-objects.html
Danila Matveev
не от хорошей жизни он начал извращаться
Danila Matveev
нафига монада и прочее можно послушать Бартоша https://www.youtube.com/watch?v=I8LbkfSSR58&list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_ Он довольно хорошо мысли излагает
Danila Matveev
можно у него же, но там все-таки категориальный курс на самом деле ничего сложного в монаде нет, грубая аналогия - это просто паттерн такой есть структура обозначающая некий эффект, и функция, которая позволяет менять содержимое структуры и саму структуру (законы нужны чтобы гарантировать, что все всегда будет работать одинаково вне зависимости от реализации)
Danila Matveev
Oleg умеет красиво излагать)
Danila Matveev
не знаю почему компилятор не делает проверки но не соблюдение этих законов приведет к непредсказуемому поведению
分解物質
веру в хаскель потерял когда Net.NTTP.Conduit скинул мне ексцепшен. Веру в функциональщину – когда увидел исходники ByteStrings, усеянные сырыми указателями и UnsafePerfomIO
Danila Matveev
что не так с исключением? хаскель не тотальный язык
Danila Matveev
а перформанс на современном железе только "грязным" способом и можно обеспечить но это под капотом, это не то на чем пишется само приложение
Oleg
да и свежие Bytestring уже safe по дефолту
Anonymous
веру в хаскель потерял когда Net.NTTP.Conduit скинул мне ексцепшен. Веру в функциональщину – когда увидел исходники ByteStrings, усеянные сырыми указателями и UnsafePerfomIO
это как раз нормально и обычный кодинг. а я вот потерял как раз на том что это всё неотлаживаемо и цирк ради цирка а программы как писались в стиле "что хочу то и делаю" так и пишутся
Anonymous
но для статики функциональщина пожалуй неизбежна
Anonymous
надо же кудато типизированные кишки резалтов и футурок прятать
Oleg
А что за эксепшн в кондуит хттп?