Arseniy
Да, я понимаю. Я к тому, что сейчас hgkl в других местах.
Arseniy
Если приглядеться, то и nixos user детектед, по super клавишам
Кабачок
Ну это понятно. А что для русской раскладки, стандарт или?
Arseniy
Ну у русской вариантов нет особо. Стандартная раскладка, офк
Donat
Misha
Arseniy
Arseniy
Anatolii
Aragaer
я в виме часто прыгаю по w или W, реже по b или B, но это все. И почему-то по t чаще, чем по f
Кабачок
А можно теперь по-русски? (Или хоты бы по-имаксовски.)
Arseniy
я в виме часто прыгаю по дубль в или дубль в большое, реже по б или б большое, но это все. И почему-то по т чаще, чем по ф
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
))
Aragaer
w - переход в начало следующего слова (разделителями считаются всякие символы), W - переход в начало следующего СЛОВА (разделителями считаются только пробельные символы). b и B - начало предыдущего.
Aragaer
f+символ - переход на следующее вхождение символа, t+символ - переход на 1 позицию раньше следующего вхождения символа. F и T соответственно в обратную сторону
Aragaer
соответственно dt) означает "удалить отсюда и до ближайшей следующей закрывающей скобки"
Aragaer
а df) - значит включая и скобку тоже
Konstantin
лол
Konstantin
меня выкинули из сообщества симфонистов
Konstantin
потому что я задал тупой вопрос, а мне не смогли ответить
Ilya
Евгений
Уже читаешь учебник по йесод? :)
Aragaer
вот e, E это как раз то, чем я почему-то особо и не пользуюсь
Aragaer
мне проще w/W допрыгать, а потом один раз e скакнуть в конец слова
Alexandr
Всем привет! Может кто подсказать как можно справиться с подсказками связанные с зависимостями, использую vscode и haskero? Чтобы не делал, постоянно вылезают ошибки о том, что модулей, которые я иморчу не существует
Aleksei (astynax)
Модули прописаны в cabal-файле?
Alexander
скорее зависимости не прописаны
Alexander
пакеты в которых эти модули
Alexandr
Да, прописывал в кабалфайле, все компилится и работает
Alexander
вообще если писать саму ошибку, то это может помочь
Cheese
или haskero неправильно запускает stack
Alexander
или кабал
Alexandr
я очень зря панику поднял, прошу меня простить:)
Alexandr
Просто я открывал не проект, а папку с проектами из-за этого и получал проблемы
Alexander
=)
Alexandr
А можно-ли haskero научить давать подсказки по глобальным зависимостям?
Alexandr
Например у меня стоит квикчек и я хочу что-то быстро проверить, но создавать для этого проект - было бы излишне
Aleksei (astynax)
Всегда можно сделать самостоятельный скрипт и спец комменте указать, какие пакеты нужны для запуска. Тогда пакеты установтся в "глобальный проект"
Aleksei (astynax)
Или можно вне проекта сделать stack install quickcheck - пакет установится в global project и будет доступен при stack runhaskell и stack ghci
Alexandr
Так и сделал, спасибо! Туплю немного)
Aleksei (astynax)
А если быстро-быстро что-то проверить хочется, то
stack ghci --package=turtle --package=foldl и т.д.
Aleksei (astynax)
Кто уже early bird'нулся на fbyby?
Alexander
я ещё нет но надо бы
Aleksei (astynax)
115BYN (3.3т.р)
Cheese
боюсь опять драться за еду
Cheese
подожду настоящих билетов
Andrew
Andrew
Как там кстати Fabien Potencier))?
Konstantin
К сожалению я не знаю, кто это
Konstantin
а вопрос был простой
Konstantin
я хотел подрубить ДИ контейнер в ентити
Konstantin
ессно, все начали орать, что я мудак и этого категорически делать нельзя
Konstantin
и никто не объяснил почему
Konstantin
но свой ушат говна вылил просто каждый
Chris
Подключение контейнера к энтити - это начала конца по мнению многих. Очень велик соблазн начать усложнять энитити и пихать туда логику, а не использовать православные сервисы.
Andrew
Vitaliy
Есть функция с сигнатурой
mapBoth :: forall b c . (forall a . [a] -> [a]) -> [b] -> [c] -> ([b], [c])Берёт 2 списка разных типов и применяет к ним функцию. Если я попытаюсь передать первым аргументом функцию с какими-нибудь констрейнтами (например sort), оно не скомпилируется. Как написать чтобы компилировалось?
кана
у тебя тут сказано, что первая функция - forall a . [a] -> [a], то есть она должна работать ДЛЯ всех a, под такую сигнатуру только id подходит
Влод
не
кана
ну, map id
Влод
он знает что это списки
Влод
может длину менять
Влод
дублировать элементы
кана
хм, да, не подумал
Влод
констрейнты на а он наложить не сможет
Влод
ну разве что сразу в сигнутуре mapBoth
Влод
первый forall я так понимаю можно опустить - хаскел и так его по умолчанию ставит
Vitaliy
Я понимаю почему не работает
Vitaliy
Я спрашиваю как сделать чтобы работало
Влод
ага ок
Влод
только я туговат и пишу для себя.
Vitaliy
Оно должно для любых констрейтов работать
fgsdgs
а че компилятор говорит?
Vitaliy
Не определен Eq для a
Vitaliy
No instance for (Ord a) arising from a use of ‘sort’
fgsdgs
ну так, чтоб сорт работал, и b и c должны принадлежать Орд а
fgsdgs
попробуй в сорте укажи или сюда орд добавь сначала