Aleksei (astynax)
+1
Cheese
какому демону надо принести жертву, чтобы мой емакс таким стал?
Alexander
emacsd?
Алексей
Столлману
Aleksei (astynax)
Юра, тебе просто не нравится всю жизнь настраивать редактор :)
Aleksei (astynax)
Значит Имакс не для тебя :)
A64m
Юра, тебе просто не нравится всю жизнь настраивать редактор :)
атом тоже надо всю жизнь настраивать, так что дело не в этом
Aliester
В емаксе надо жить
Aliester
Емакс похож на жену-робота
Aleksei (astynax)
В емаксе надо жить
Не обязательно. Это уже опционально и на любителя
Aliester
Да, иногда сложно, но ты ее любишь, с ней живёшь и её можно настроить как хочешь
Cheese
Aleksei (astynax)
Не знаю :) Я из любителей настраивать :)
Aliester
Andrei
Ломать их надо для емакса
можно контрол на альт перебиндить и вуаля
Aleksei (astynax)
Emacs - это идеальная платформа для привнесения вкусовщины
Aleksei (astynax)
Каждый получает то, до чего смог допилить
A64m
ну не знаю, в атоме и саблайме из коробки ничего нету, все надо перенастраивать
Cheese
да, я не люблю точить топор. я люблю брать сразу острый
Aleksei (astynax)
Когда сделают отдельную версию Idea для Haskell (никогда), тогда можно будет сразу острый
Cheese
ну не знаю, в атоме и саблайме из коробки ничего нету, все надо перенастраивать
я просто установил несколько пакетов и они просто заработали. ну, некоторые настройки подкрутил. по крайней мере, я не думал, почему эта штука не сохраняет настройки
A64m
а, ну и в вскод и в саблайме настройка редактированием файлов, так что не знаю даже что посоветовать, если это так критично
Mikhail
а так те же kv
A64m
этот гуй меня страшно раздражал, кстати, в то время когда я пытался атомом пользоваться.
Cheese
а, ну и в вскод и в саблайме настройка редактированием файлов, так что не знаю даже что посоветовать, если это так критично
там редактирование декларативного файла, и даже есть небольшие подсказки в GUI в Емаксе, чтобы отредактировать конфиг, надо сначала узнать, какие опции вписывать и в каком порядке, потому что это императивная тварь
Cheese
интерфейс настройки может быть любой, проблема в поведении
Влод
too few arguments...
Mikhail
too few arguments...
я вижу много сисек...
Cheese
и Елисп посложнее Жсона будет. на одном сайте рекомендуют set, на другом setq, на третьем ещё какой-нибудь способ для одного и того же
Aleksei (astynax)
Просто и elisp позволяет писать по-разному. Вот по-разному и пишут - каждый же свой имакс настраивает
Aleksei (astynax)
Едоного правильного пути не будет, т.к. он не нужен
Andrei
Когда сделают отдельную версию Idea для Haskell (никогда), тогда можно будет сразу острый
вообще отдельные “IDE” у jetbrains это такой gateway drug и/или способ сэкономить на языках, которыми точно не будешь пользоваться никогда. Проблема в том, что таких, как выяснилось, почти нет – нет-нет да и надо было то питон поворочать, то андроидоприложеньку раздербанить, то жяво декомпильнуть, и т.п. И в итоге я несколько лет попользовался кастрированными (PHPStorm -> RubyMine), а потом взял и переехал на Ultimate.
Aleksei (astynax)
Едоного правильного пути не будет, т.к. он не нужен
Но могут быть несколько лагерей (Spacemacs, Emacs Live, Prelude Emacs)
A64m
единого правильного пути не будет, потому что в лиспе нет ни одного правильного пути
Cheese
Едоного правильного пути не будет, т.к. он не нужен
мне нужен. и Атом к нему близок. Вскод и Саблайм тоже
Aleksei (astynax)
Мы уже выяснили, что emacs - не для тебя :)
Aleksei (astynax)
Мне нравится мой Emacs, и не нравятся другие :)
A64m
в атоме-то тоже можно все конфигурировать запускаемым на старте жсом, но до такого ужаса, даже в атоме не докатились
Andrei
в emacs scheme вместо elisp втащили уже? не то, чтобы это имело значение, конечно
Aleksei (astynax)
Не scheme, а Guile. Втащили в форк. Но никому не надо
Зигохистоморфный
too few arguments...
fmap . fmap . fmap
Aleksei (astynax)
Никто не перепишет даже пол-процента пакетов на Guile
Anonymous
A64m
fmap . fmap . fmap
fmap `fmap` fmap `fmap` fmap
Зигохистоморфный
fmap `fmap` fmap `fmap` fmap
ну или так)
Зигохистоморфный
просто этот Arr3 есть некий Compose3
Влод
fmap <$> fmap <$> fmap
Зигохистоморфный
для функциональной стрелки
Влод
да Arr2 инстансом толком не воспользоваться
Влод
обидно
A64m
(<$>) <$> (<$>) <$> (<$>)
Зигохистоморфный
так что тут все просто как и с Compose
Зигохистоморфный
pack . (fmap . fmap . fmap $ fn) . unpack
Зигохистоморфный
pack/unpack из newtype-generics
Зигохистоморфный
ну или over
Leonid 🦇
Про емакс - я не люблю настраивать, я обычно копи-пастю туда взятое у умных людей. вроде работает.
Alexander
а персистенте есть функция quote специально обученная?
Cheese
что она должна делать?
Alexander
если ей передать Foo bar как имя таблички добавить скобочки, если "Foo bar" не добавлять
Alexander
хотя стоп, я наверное странного хочу
Alexander
сорри
Alexander
чего-то у меня или лишнее экранирование или логгер тупит
Denis
а была либа какая-то для захачивания опций приложения в обход всяких optparse-applicative
Зигохистоморфный
https://github.com/quchen/stackage-everything
Alexander
окей, это логгер чудит
Alexander
@catamorphism hflags?
Denis
оно, спасибо
Alexander
и в комментарии @bravit111 скинь
Denis
куда?
Denis
библиотеками хвастаетесь?
Vitaly
https://twitter.com/backendsecret/status/968378001997160448
Denis
добавил
Mikhail
@bravit111, а не вы ли, случайно, вели где-то с год назад открытый курс по теории категорий?
Mikhail
О, супер, я как раз хотел материалы попросить, а то на западный кататься было вразрез с работой, спасибо, еще какие-нибудь интересные мероприятия по ФП намечаются?
Vitaly
Да вроде нет
Andrey
В свитере не зареген, пишу здесь 😁 В начале всего безобразия анонсировали 3 дня ФП, четверг про систему образования и наследие Фурсенко, а пятницу про гендерное неравенство и прочие забавы. Вторник подходит к концу - 2 дня вместо анонсированного ФП - Хаскель и монады 😂 Не, я согласен, что "постигать ФП нужно именно с него" - сам так всем говорю. Просто забавное наблюдение 🙂