Vladislav
https://github.com/Liminiens/voidbot
@Dolfik который стикеры трет
Nikolay
open MihaZupan
Vladislav
миха лучший
Vladislav
сокс запилил
Vladislav
Vladislav
@fvnever можете его в пронет добавить и вахтерить гифки со стикерами
Dr. Friedrich
Срочно в номер. В пронете слили инсайд о том что coreclr объединяют с моной.
Для тех, кто следит за пул-реквестами в Mono, это уже давно не новость
Dr. Friedrich
И много тут таких?
Да почти все!
Vladislav
на самом деле ожидаемо
Dr. Friedrich
на самом деле ожидаемо
Ну да, просто потому что надо же было что-то делать :)
Ayrat
на самом деле ожидаемо
Я бы сказал по-другому, неудивительно
Ayrat
То есть я этого не ожидал, но меня это не удивило
Hog
@eglyph ты как-то упоминал, что brut ipa - чудеса маркетинга. А, мне понравилось :)
Shub
к счастью, никакому маркетингу не дано влиять на органолептические качества продуктов
Shub
тогда разговор был, что он якобы стихийно появился и шагает по континенту
Shub
а я напомнил, что если посмотреть даты анонсов - то он тогда должен быть вирулентнее оспы
Hog
Кмк любителей шампанского в пивной лагерь перетягивают
Hog
Hog
Очень освежает с утра!
Shub
обязательно проверю
Igor
Очень освежает с утра!
Когда понимаешь что рабочий день пройдет офигенно
Hog
Сегодня воскресенье:)
Igor
Я думал ты каждый день
Igor
Hog
А это мысль!
Igor
Igor
Жиза 🌚👇🏿
Igor
Если бы я занимался написанием профессиональной литературы
Hog
Гыыы... Дегойз прикольный. Я, когда первый раз на λконф попал, подумал - ой. Скинхеды. Ща будут бить :)
Vasiliy
народ, а как можно теперь список gears пройти?
Vasiliy
т.е. пройти, и к каждому элементу применить функцию getAC List.map?
Igor
Ну да
Igor
Только поменяй местами аргументы (gear и abilities), что бы без лябмд писать. Воообще есть такое правило (для всех языков с авто-каррированием (хаскель/f#/окамл/…)): - “более общие/часто-меняемые аргументы, должны быть в конце”
Vasiliy
ммм ок.
Igor
ммм ок.
И вообще abilities можно убрать, если он тот же самый что и во внешней функции (он его от туда и захватит)
Vasiliy
воу воу, так можно было? так даже лучше.
Shub
народ, а как можно теперь список gears пройти?
"евреи, евреи, кругом одни евреи"
Shub
еще один момент, чисто стилистический: компилятор умеет выводить типы сам. пусть он и выводит
Vladislav
молчунов прибавилось конечно
Igor
Самое печальное, что они не в одних чатах не состоят - ни в .net ни в fp. Как будто-бы они телеграмом не пользуются или боты. А хотелось бы c#-ов перетащить на светлую сторону.
Aleksandr
Хм
Aleksandr
молчунов прибавилось конечно
Aleksandr
Самое печальное, что они не в одних чатах не состоят - ни в .net ни в fp. Как будто-бы они телеграмом не пользуются или боты. А хотелось бы c#-ов перетащить на светлую сторону.
Hog
Некоторые на приветы отвечали
Aleksandr
А о чем была речь?
Igor
Я думал про основной f#-чат
Aleksandr
Ааа
Aleksandr
Блин, действительно
Aleksandr
Сори
Aleksandr
Думал, у меня сообщения не отображаются)
Aleksandr
Ну, в защиту чата, там все же довольно-таки живо
Aleksandr
Да и здесь тоже
Igor
Да и здесь тоже
Ну здесь хотя бы можно все свести к фп и посраться
Anonymous
молчунов прибавилось конечно
О чем говорить? Есть майнстрим (c,java,c#, python, go, js) Остальные языки хоть и хороши, но не востребованы (F#, scala, lisp), f# никому не нужен т.к. есть C#, scala заняла свою нишу, не для повседневного использования(кто запускал проект скала знает, что на 10 Мб канале можно пару чашек кофе выпить пока все зависимости обновяться, и не знаю как сейчас, но на версии 2.x имел печальный опыт веб-разработки на playFramework-е - в один прекрасный день команда play обновила скалу и все перестало работать, тогда я переписал апликуху на c#+nancfy+dapper + selfhost с https хэндлером - за пару дней и больше скалу не трогал, lisp открыл для себя на январских каникулах (lisper.ru), но тоже имеет одно неприятное свойство emacs(бьюсь вторую неделю - немогу понять как между реплом и редактором быстро переключаться) - а без него никак. Зато в лиспе вообще отсутствуют прблемы с приоритетом операций т.к. все атомарно.
Anonymous
Еще после F# пытался запилить в C# function-style с типизацией состояний получается очень громоздко, требуется постоянная проверка типов, очень сложно расширять. быть может да более сложных задачах плюсы и повляются, но в целом органичнее одна простая структура данных описывающая состояние(лисп подход лучше 100 функций и 1 структура данных, чем 10 ф и 10 стр). Поэтому хочется предостеречь начинающих использовать F# DU есть, но это не значит что их надо везде втыкать, хотя и использование их в фш гораздо удобнее чем в сш. Пока остановился на F# как на вспомогательный иструмент (code+ionide) для быстрой проверки каких-то функций, идей.
Anonymous
Взять тот же D2, пример сортировки вводим с консоли строк: import std.stdio, std.array, std.algorithm; void main() { stdin .byLineCopy .array .sort!((a, b) => a > b) // descending order .each!writeln; } В разы круче с,java,c#,go но никто не хочет тратить время на обучение и рисковать. После 25 все пишут на том на чем привыкли. Хотя очевидно. если хочешь что-то сделать хорошо, то лучше использовать лучшие инструменты и средства. Даже у hack больше шансов стать популярным. Небольшая ремарка: D2 медленно но верно идет в гору. кол-во компаний использующих его в проде растет. Лисп также активно развивается судя по сайту коммон лисп точка нет. лямбды и даже IF родились именно в лиспе(до этого был лишь унылый goto). а системы макросов аналогичной вообще нет нигде. ни цитирование в F# ни даже шаблоны D2(хоть и круты - например сортировка массива в компайл-тайме) ни могут дать подобной гибкости.
Hog
Ещё один с «ф# не нужен» :)
Anonymous
Ещё один с «ф# не нужен» :)
я наоборот за использование лучшего. фш нужен очень, и не только он.
Anonymous
(fun t x -> ((+) x ((*) t 10)))
Anonymous
скобочки это гуд
Hog
Нормально упоролся
Anonymous
зато не нужно следить за приоритетом операций
Hog
Кстати - не согласен с тезисом «после 25 пишут на том, на чём привыкли». Откуда это взялось?
x
Ещё один с «ф# не нужен» :)
побуду адвокатом дьявола. А как вы докажете что ф# нужен, когда приходят ровные интерпрайз с# пацаны и спрашивают: чем как мне читать-писать базу? и начинается: тайп провайдеры клёвые, но недопилены и вобще. Линк и ef в с# и так есть. Читай сам даппером короче. а где прорыв? ведь взаимодействие с db - задача которая решается в каждом первом интерпрайз проекте. Монады в вакууме малопривлекательны.
Vladislav
А она должна решаться не как в сишарпе?) задача чтения из бд
Hog
А она должна решаться не как в сишарпе?) задача чтения из бд
Нет! Другой же язык! Всё должно быть иначе!
Vladislav
Нет! Другой же язык! Всё должно быть иначе!
На самом деле можно написать провайдер который без актив рекордов, но заебешься все диалекты скл поддерживать)
Vladislav
Большой труд
Nikolay
Расшифруй?
Ну типа, когда ты 1сник в 25, тебе уже вряд-ли что-то поможет
Anonymous
Кстати - не согласен с тезисом «после 25 пишут на том, на чём привыкли». Откуда это взялось?
Однако я не думаю, что смогу убедить кого-нибудь (старше 25) выучить Lisp.