Vladislav
HKT можно обмазаться
Ну выпилить сртп к хуям у нас было бы приятно местами
Vladimir
а на практике то зачем ?
я в пульсаре своем несколько раз кейсы встречал, постоянно нужно иметь возможно что-то делать на уровне контейнеров независимо от их внутренних типов
Denis
ну т е в чем разница таких юзкейсов
Vladimir
да не, вообще никак не связано
Vladimir
сртп это какие-то ограничения на типы, HKT это на отделение контейнеров от содержимого
Denis
я чет пока не могу это полностью осознать И судя по всему, это не такие частые юзкейсы
Denis
т е скорее больше вреда от того что ими сразу будут обмазываться
Anonymous
Сорен, для пет проектов я не поднимаю гитлаб CI и отдельную VPS.
а что должно быть на своем VPS, что оно схавало деплой? И что должно деплоить?
Vladimir
я чет пока не могу это полностью осознать И судя по всему, это не такие частые юзкейсы
ну вот вообще горячий кейс) тебе может прийти строка или число, ты их оборачиваешь в option скажем и хочешь заюзать функцию над option
Vladimir
без хаков на фарше такое не сделаешь
Denis
Choice<Option<int>, Option<str>> ?
Denis
или просто option строка или число ?
Vladimir
у тебя функция принимает на вход option<T>
Vladimir
а ты должен или интом её сделать или строкой при вызове
Denis
а оу
Vladimir
мб я плохо объяснил :(
Vasily
Тут влажные фантазии про типы суммы в возвращаемых результатах
Vasily
Ваще делается инлайном
Vasily
Если шо
Shub
Там в раст бегиннерасах чел спрашивает, почему все хотят HKT вот я тоже задумался, почему ?
потому что 95% не понимает, что такое НКТ и просто ретранслирует чье-то мнение
Vasily
Только при вызове надо ставить let res:int = myinline
Vasily
И тогда все ок
Vasily
У меня так десериализация обмазана
Ayrat
Бля, как бесят люди из фиолетового когда ты им пишешь ответ, а они тебе тут же в личку стучатся со своими дебильными вопросами
Ayrat
Я вам чо блять, выделенный суппорт менеджер
Mikhαil
Извини
Ayrat
Да
Окей (
Mikhαil
Окей (
Это выборная почетная должность
Ayrat
Вопросы есть? Если чо, отвечу в личке
Mikhαil
Народ выбрал тебя
Mikhαil
Вопросы есть? Если чо, отвечу в личке
Надо чтоб кто-то в фиолетовый форварднул и закрепил
Mikhαil
Mikhαil
Ну вообще из-за этого не хочется лишний раз людям подсказывать в больших ит чатах
Ilya
Да просто в чс добавляешь, и всё.
Shub
Да просто в чс добавляешь, и всё.
есть настройка, запрещающая писать людям, которых нет в твоем списке контактов. но это неточно
Ilya
есть настройка, запрещающая писать людям, которых нет в твоем списке контактов. но это неточно
Слишком радикальное решение, имхо. Вдруг кто-то полезный захочет написать?
Ilya
Хорошо тебе!
x
Там это
x
Маск ебанулся
Крылатый
Опять?
Крылатый
На неделе уже ёбался.
Ilya
Социалисты не ебанутые!
Крылатый
Маск далеко не социалист.)
Ilya
Ну вот чо ты начинаешь.
Крылатый
Doge
Там в раст бегиннерасах чел спрашивает, почему все хотят HKT вот я тоже задумался, почему ?
В расте это очень нужно, чтобы с лайфтаймами в трейтах удобно работать
Denis
вот кстати я там задал вопрос по лайфтаму
Denis
и мне никто не ответил (
Ayrat
а што такое "фиолетовый"?
типа нубочат по дотнету
Anonymous
типа нубочат по дотнету
ну так народ знает своих героев в лицо
Ayrat
ну так народ знает своих героев в лицо
не, я там не очень активный
Doge
а какой кейс примерно ?
Например, когда ты хочешь, чтобы ассоциированный тип в трейте был параметризован лайфтаймом: trait MyTrait { type MyType<'a>; fn do_something<'a>(&'a self, other: SomeOtherType<'a>) -> Self::MyType<'a>; }
Doge
а какой кейс примерно ?
Это можно обходить, но ценой неудобств в процессе этого
Denis
Мммм т е у типа который имплементит трейт, не было проблем с лайфтаймом из-за 'a ?
Denis
Я конечно пока еще не сильно понимаю эту магию, в общем
Doge
Мммм т е у типа который имплементит трейт, не было проблем с лайфтаймом из-за 'a ?
Скорее для того, чтобы не надо было сам трейт параметризовать лайфтаймом в таких случаях.
Denis
задам вопрос сюда тогда, раз там никто не отвечает лол
Denis
Коллеги, у меня вопрос - почему компилятор от меня хочет 'static ? Вроде заюзал Arc, Mutex, все по науке
Vladimir
а оу
вот я что-то такое имел ввиду)
Denis
input - &[&str], добавить ему 'static по условиям задачи не получится
Anonymous
вот я что-то такое имел ввиду)
так тут типы ж сломаны
Anonymous
у экспрешина противоречивый тип
Doge
input - &[&str], добавить ему 'static по условиям задачи не получится
Я не вижу код целиком, но кажется что проблема в этом: Потому что тебе надо, чтобы это значение жило как минимум столько, сколько живут треды. А такие треды живут неизвестно сколько, поэтому нужен 'static
Vladimir
так тут типы ж сломаны
я тут пытаюсь юзкейс показать) когда казалось бы чтобы вызвать функцию Option.exists мне достаточно знать тип контейнера, но ты не можешь просто переменную z в фшарпе типизировать Option<?>