Dr. Friedrich
Nikolay
@fvnever а a -> 'b точно нужен?
Nikolay
У нас же ‘a -> unit
Dr. Friedrich
Дмитрий
Dr. Friedrich
Посмотри на пример, где больше одного аргумента
Dr. Friedrich
Там будет 'a -> 'b -> unit
Nikolay
Хм
Dr. Friedrich
Поэтому я и пытаюсь рекурсивно разматчить функцию
Nikolay
Я думал ’(‘a -> ‘b) -> unit
Dr. Friedrich
Dr. Friedrich
А не
Dr. Friedrich
Вот ты неправильно написал
Nikolay
Ну ты понял)
Dr. Friedrich
Там же 'a -> ('b -> unit)
Nikolay
Взрыв мозга немного
Nikolay
Ну идею твою я примерно понял да
Nikolay
Ну императивный подход же и появился в результате развития ассемблера, а ФП подход это типа: О, хочу шоб как в математике
Дмитрий
в функциональном языке программирования "Скала" функции тоже не таплы принимают
Pavel
а в чем заключается ваниль?
это как детям в школе. им говорят площадь круга пи*R*R. дети счастливы - они все поняли (почему это так, какой там мат аппарат это выводит - это им лучше не рассказывать). тоже самое с императивциками. их главное не напугать тем что лежит внутри, вот и появляются книжки освой С за 24 часа
Дмитрий
ну это конечно объективный аргумент
Дмитрий
а матаппарат функционального программирования подразумевает, что он будет исполняться на процессоре архитектуры _вставьте нужную_, в которой нет ни таплов, ни функций, одни только стекфреймы?
вот когда делали императивный язык сишку/c++/вставьте нужное, подразумевали
Дмитрий
или это все нематематично и в книге не написано?
Дмитрий
Крылатый
Dr. Friedrich
Новости из основного чата: я таки сделал это работать
Dr. Friedrich
https://gist.github.com/ForNeVeR/135addb5c95faaba80e8a122dcaf7392
Pavel
Новости из основного чата: я таки сделал это работать
так вроде тоже собирается type T = T with
static member inline ($) (T, func: ^a -> ^b): ^a -> ^b =
fun (_: 'a) -> T $ Unchecked.defaultof<'b>
static member inline ($) (T, arg: unit) = ()
static member inline ($) (T, arg: int) = 0
Dr. Friedrich
Dr. Friedrich
Dr. Friedrich
Ключ действительно в том, чтобы было больше одного терминального кейса
Pavel
Aleksandr
Ayrat
Ayrat
Hi, {firstName}!
Ayrat
Dr. Friedrich
Видать, не смогли определить, какой нейм у тебя фёрст.
Ayrat
Ayrat
Ответил ей в том же ключе
Hi, {recruiterName}!
Evgen
Ayrat
Anatoly
Anatoly
Я иногда так и отвечаю
Anonymous
Таких в древней Спарте со скалы сбрасывали
Nikolay
Анна
Уже было название чата "Сбрось башкира со Скалы", повторяемся 🤔
Stas
Анна
Кстати, башкир наш и так успешно со Скалы спрыгнул, и неплохо себя чувствует 🤔
Aleksandr
А письма генерируются
Анна
Я тоже подумала, что у них какие-то скрипты рассылочные кривые
Анна
в спам их
Vasily
Хорошая картинка, надо в пронет закинуть, шоле
Vasily
Ilya
Надеюсь, подписчики профунктора сделают пародию про фп программиста.
TOV_MULTIMASSO
С function во всех блоках?
Ilya
С монадами и остальными прибамбасами.
Roman
Критерий
линза в глазке
Критерий
в окне не видно горизонта, довольно странно
Критерий
пульт ДУ - фримонада с командами
Ilya
Тогда это квартира в самолёте.
Критерий
годится
Критерий
абстрагирована в самолёт
Ilya
Вот именно. Где инстанцируешь, там и будет. Картина за окном -- это вообще не её ответственность. Ищи баг в другом месте.
Критерий
проблема не на нашей стороне
Vladislav
Dr. Friedrich
Ayrat
Это кстати ужасно бесит в райдере/идее. Зависшие таски нельзя отменить/рестартануть.
Там есть крестик, но он не форсит отмену, а просто нихуя не делает в 99% случаев
Dr. Friedrich