Alexey
Чтобы в *rest каждый нечетный, например, затянуть?
John
Согласен, кстати. Питон - поделие двоечника. Кривой со всех сторон.
Лучше за вот этот тезис подробнее расскажите.
Alexander
ой уже канал про питон уже?
Vitaly
ой уже канал про питон уже?
Давай всех забань!
Alexander
а что люди скажут?
Alexander
тиран, кибербуллер и токсик?
Alexander
Лучше за вот этот тезис подробнее расскажите.
Не, тут хозяин канала ругается. Как-нибудь в другой раз
Vitaly
Да никто не заметит
Alexander
Не, тут хозяин канала ругается. Как-нибудь в другой раз
я грустный модератор, хозяин кто-то другой
Alexander
если что я щас доделаю английский и пойду дальше logical foundations проходить, в чятик мало смотреть буду
Alexey
тут же вопрос об убожестве питона в сравнении с хаскеллем
Alexander
Ну вот про паттерн-матчинг уже сказали.
John
Чтобы в *rest каждый нечетный, например, затянуть?
Это слишком сложно, Гвидо не одобряет
Alexander
И еще вряд ли можно пройти мимо Mutable Default Argument
Alexander
Это слишком сложно, Гвидо не одобряет
Да, ФП он тоже не одобряет.
Антон
Да, ФП он тоже не одобряет.
Он просто не может представить лямбда-функции без специального ключевого слова
Alexander
Он просто не может представить лямбда-функции без специального ключевого слова
Мне кажется, все хуже. Для тех, кто взращен на мейнстримных технологиях, лямбда - "это просто класс с оператором ()", как говорят плюсовики.
andrei
си++ мейнстрим?
Антон
си++ мейнстрим?
Если кресты не мейнстрим. то что?
Alexander
си++ мейнстрим?
А давайте у плюсовиков спросим.
Alexander
Кресты на протяжении всей истории человечества были мейнстримом. Ничего не поделаешь.
Антон
джава
А почему не Скала или Котлин?
Alexander
Вы какие-то странные вопросы задаете.
Alexander
Если хочется разжечь, то нужно придумать что-то похоливарнее
Alexey
сейчас кресты не мэйнстрим, по крайней мере на прикладном уровне
Alexander
Давайте тогда будем определяться в терминах. Ясно, что мы свое подразумеваем
Alexey
собственно, они никогда мэйнстримом и не были. C был мэйнстримом - и остается на системном уровне.
Alexander
Ну а в производстве ААА-игр С++ мейнстрим?
Alexey
На самом деле - да, но в действительности - нет
Alexander
"Так-то да, но нет" - был такой мем несколько лет назад, да
Alexey
В действительности на C++ там может быть написан движок, и движок выступает, как отдельный программный продукт, написанный другой организацией
Alexey
игровую же механику и скрипты на плюсах будет писать только безумец
Alexander
Ну в этом смысле, да, согласен.
Vitalii (UnknownNPC)
Какой проект на хаскеле будет полезно посмотреть начинающему?
Vitalii (UnknownNPC)
После блюбук, которая во имя добра.
Aleksei (astynax)
в соседнем чате для изучающих поднимали этот вопрос вчера (там, правда, веб-проекты интересовали вопрошающего)
Vitalii (UnknownNPC)
Сорри, у меня на весь телеграмм один чат (пока) - этот.
Антон
^Вооот сюда
Vitalii (UnknownNPC)
Спасибо (y)
Anonymous
/stat@combot
Combot
combot.org/chat/-1001043143583
Anonymous
/stat@combot
Combot
combot.org/chat/-1001043143583
Dmitry
Да, еще писать и писать
Dmitry
Да
Dmitry
,
Dmitry
Еще
Dmitry
Писать
Dmitry
И
Dmitry
Писать
Dmitry
Во, так хоть в сотню попаду
Alexander
Во, так хоть в сотню попаду
Если писать таким образом, то в краткосрочной перспективе это даст небольшой скачок вверх, но flood ratio будет низкий, что в долгосрочной песпективе будет невыгодно. Поэтому стратегически правильнее писать более содержательные сообщения, пусть даже мало их.
Зигохистоморфный
https://phabricator.haskell.org/D4357
Влод
> import "rerebase" Prelude as Exports что это за кавычки?
Leonid 🦇
Явное указание пакета.
Влод
оо
Влод
и таким образом Prelude теперь везде rerebase?
Влод
а ну хотя там явно подключается этот Prelude а старый видимо никак не скрывается
Leonid 🦇
Нет, только в этом модуле
Зигохистоморфный
а ну хотя там явно подключается этот Prelude а старый видимо никак не скрывается
NoImplicitPrelude скроет базовую прелюду и можно юзать другие
Зигохистоморфный
да, обе подключены в кабал файле
ну тогда это на весь проект работает
Cheese
прагма PackageImports
расширение
Cheese
может, мне сменить имя на "Зануда"?
Влод
а мб это таки прагма (ну если бы она была в файле записана) которая включает расширение?
Влод
хотя если честно последний раз слышал про прагмы в сях то есть не знаю что это толком значит, может для других языков это слово не актуально
Cheese
почти во всех языках прагмы — это часть исходного файла, не являющаяся частью программы, а управляющая компилятором (интерпретатором)
Vladislav
расширение
Расширения включаются через language pragma
Vladislav
https://wiki.haskell.org/Language_Pragmas
Vladislav
Но в общем-то да, это не единственный способ включить расширение.
Vladislav
Можно в GHCi сделать :set, можно в default-extensions в .cabal-файле добавить
A64m
а лучший гхц-флаг -fglasgow-exts задепрекейтили
A64m
не говоря уж о том, что GADT и TypeFamilies из него исключили
Alexander
подлецы