Size: a a a

F# Flood: Диванная теория всего

2020 August 01

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Там же 'a -> ('b -> unit)
источник

NM

Nikolay M in F# Flood: Диванная теория всего
Взрыв мозга немного
источник

NM

Nikolay M in F# Flood: Диванная теория всего
Ну идею твою я примерно понял да
источник

н

невидимка in F# Flood: Диванная теория всего
Pavel
я добавил что там более честные определения. а не ваниль для имперетивщиков.
вот я например могу утверждать, что функции из ванильных императивных языков проще положить на любой ассемблер, чем каррирование из фп-языков, для которых требуются тонны сил на оптимизацию
источник

NM

Nikolay M in F# Flood: Диванная теория всего
Ну императивный подход же и появился в результате развития ассемблера, а ФП подход это типа: О, хочу шоб как в математике
источник

н

невидимка in F# Flood: Диванная теория всего
в функциональном языке программирования "Скала" функции тоже не таплы принимают
источник

P

Pavel in F# Flood: Диванная теория всего
невидимка
а в чем заключается ваниль?
это как детям в школе. им говорят площадь круга пи*R*R. дети счастливы - они все поняли (почему это так, какой там мат аппарат это выводит - это им лучше не рассказывать). тоже самое с императивциками. их главное не напугать тем что лежит внутри, вот и появляются книжки освой С за 24 часа
источник

н

невидимка in F# Flood: Диванная теория всего
ну это конечно объективный аргумент
источник

н

невидимка in F# Flood: Диванная теория всего
а матаппарат функционального программирования подразумевает, что он будет исполняться на процессоре архитектуры _вставьте нужную_, в которой нет ни таплов, ни функций, одни только стекфреймы?
вот когда делали императивный язык сишку/c++/вставьте нужное, подразумевали
источник

н

невидимка in F# Flood: Диванная теория всего
или это все нематематично и в книге не написано?
источник

н

невидимка in F# Flood: Диванная теория всего
советую мегафон
источник

КП

Крылатый Пегас... in F# Flood: Диванная теория всего
невидимка
советую мегафон
Бесит этим, да.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Новости из основного чата: я таки сделал это работать
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
источник

P

Pavel in F# Flood: Диванная теория всего
Dr. Friedrich von Never
Новости из основного чата: я таки сделал это работать
так вроде тоже собирается
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
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
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
опа
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
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
Да, ты прав! Можно сильно упростить и убрать zombify
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Ключ действительно в том, чтобы было больше одного терминального кейса
источник

P

Pavel in F# Flood: Диванная теория всего
невидимка
а матаппарат функционального программирования подразумевает, что он будет исполняться на процессоре архитектуры _вставьте нужную_, в которой нет ни таплов, ни функций, одни только стекфреймы?
вот когда делали императивный язык сишку/c++/вставьте нужное, подразумевали
я твой вопрос вообще не понял. во первых почему матаппарат должен подразумевать какието конкретные реализации. а во вторых ты сам сказал что на ассемблере нет ни функций, ни туплов. но почемуто фп в него транслируется и работает
источник

AD

Aleksandr Drozdov in F# Flood: Диванная теория всего
Pavel
это как детям в школе. им говорят площадь круга пи*R*R. дети счастливы - они все поняли (почему это так, какой там мат аппарат это выводит - это им лучше не рассказывать). тоже самое с императивциками. их главное не напугать тем что лежит внутри, вот и появляются книжки освой С за 24 часа
О, кстати, помню метод подсчета числа pi через приближение правильных многоугольников давали в учебниках 8 класса, кажется. В теме про длину окружности. Учебник не помню. Про площадь было в 11 классе в теме про интегралы
источник