Kerrigan
так может дело в тебе
не работает у всех === не работает
Kerrigan
как будто не разработчик софта
Alex
в расте нет higher kinded types, монадки, линзы и профункторы не выражаются напрямую
Evgεny
вот именно, умвр и дальше сами, как будто не разработчик софта
Kerrigan
вот именно, умвр и дальше сами, как будто не разработчик софта
тогда мы тебя запаиваем в черный ящик и отправляем в прод
Alex
на самом деле я не шарю. просто это походу очень трендово и мемно. но я хотел бы понять
профунктор - категорификация понятия "отношение/реляция", оптика - способ создавать реляции на уровне типов
Evgεny
Anonymous
извините что опять набрасываю но у меня есть некоторые успехи - за эти месяцы я смирился с анврап. но теперь меня пробешивают макросы
Kerrigan
так стоп, это что, жс?
если ты не можешь предоставить сервис, то твой продукт не работает
Сергей
кроме как в main'е лучше не использовать unwrap
ну, в мутексах, наверное, тоже можно
Anonymous
почитай документацию по Option и Result
да я же говорю с этим все ок я принял отсутствие эксепшенов, result правда неплох но теперь адский бугурт от макросов
Kerrigan
а, ну отлично тогда
պլհկ
Что с макросами не так?
Крылатый
Не такие няшные, как в С.
Anonymous
да ща опять будет трал трал, шатаешь лодку
պլհկ
😍
պլհկ
Шатай, разрешаю
Сергей
Г О М О И К О Н Н О С Т Ь О М О И К О Н Н О С Т Ь
Kerrigan
я попробую сделать схему про Option/Result
Anonymous
я попробую сделать схему про Option/Result
да не надо, это предельно понятно всё
Kerrigan
да не надо, это предельно понятно всё
я не могу запомнить эту гору методов
ㅤ
Есть крейт с оперденями? Нужны высшего порядка
Anonymous
ну макросов вообще не должно быть, хотя непонятно что лучше исполнение в компайлтайме всего до чего дотянемся или вот явные макросы. как бы ну если есть макросы, то они разворачиваются, и получаем тот же цирк как с транспиляцией жс и код после выполнения макросов это такая дикая лапша из стейтмашин а еще с макросами я получил нюбский инсайт оказывается макрос try! умеет в ретурн из текущей функции, хотя он как бы вызывается как функция. тоесть по сути он эмулирует семантику эксепшенов а именно умение прыгать через стек, только с кодогенерацией куска отвечающего за эксепшены на каждом ретурне. Тоесть это не далеко ушло от гошечки с его err :=, просто спрятано под макросами
Ilya
господи ну ты демон
ㅤ
Макросы это способ обойти бойлерплейт, который есть следствие недостаточной выразительности каких-то вещей
Ilya
ты какую версию раста используешь?
Ilya
try уже пол года как устарел
պլհկ
>try! умеет в ретурн из текущей функции, хотя он как бы вызывается как функция специально восклицательный знак сделали для таких как ты
Sergey
-_-
Ilya
вопросительный *
պլհկ
вопросительный *
нет, восклицательный
պլհկ
у макроса
պլհկ
чтоб было понятно что это макрос, а не функция
Anonymous
нуу год прошел как я отсюда вышел
Anonymous
или пол года...
Судзумия
Anonymous
чтоб было понятно что это макрос, а не функция
да уже понятно что восклицатльный знак значит что мы именно генерируем внутри текущей функции какуюто лапшу, но я чуть дальше зашел, скажем так - отладчик поймет что надо прыгнуть через макрос ? всмысле если они отказались от эксепшенов которые бы просто добавляли какой то оверхед на уровне асма, который кушается отладчиком, и решили эту требуху явно подсовывать в нос кодерку - а инструменты для работы с этим есть ? с async/await я так понимаю похожая песня - конечный код после экспанда макросов совсем нечитаемый ?
Cuno
отладка ? умеет ли она ?
Не уверен. Вообще, она в расте не особо нужна.
Loo
отладка ? умеет ли она ?
что такое отладка?
պլհկ
ща бы в гдбешке посидеть
պլհկ
thread apply all bt
պլհկ
wot eto wot
պլհկ
отладка ? умеет ли она ?
а в сишке умеет?
Anonymous
ну если сравнивать раст с сишкой то конечно всё гораздо краше, это я не спорю. даже сравнивая с крестами чуть получше
Anonymous
а че, кресты не так плохи
պլհկ
ну понятно, началось
պլհկ
еще гошечка говорят ничего
պլհկ
нету этих ваших макросов
Sergey
пхп ж
պլհկ
и дебагер норм работает
Anonymous
ну вы сами начинаете
Cuno
ну вы сами начинаете
Суть расточата...
պլհկ
ну просто у тебя странные предъявы, типа “дебагер не работает”. а тебе он был нужен на практике?
պլհկ
в жаве ты после aspectj тоже код читаешь?
Cuno
Кто это так агрессивно сообщения чистит?
Anonymous
ну просто у тебя странные предъявы, типа “дебагер не работает”. а тебе он был нужен на практике?
я пока думаю в старой парадигме скрипторебёнка сидящего постоянно в репле и дебаггере. поэтому хочется думать что отладка это такой фундамент. конечно статика на примере typescript снижает часы проведённые в нем но как то всёравно в жс очень остро стоит вопрос матченья сорсмапов тайпскрипта на целевой
պլհկ
պլհկ
ну надо менять парадигму, чо. я за 2 года проганья на русте дебагер доставал пару раз, когда ffi писал
Судзумия
Сейм
Loo
> не писал ffi > не ставил дебагер > ... > PROFIT
Судзумия
Andrei 🦉
Anonymous
чорт. в 1.25 опять ничего особо полезного
ㅤ
impl Trait в следующем, наверное
steban
https://github.com/metafetish/buttplug-rs Ради этого стОило делать раст.
kitsu
посоны, есть два стула