Size: a a a

2021 February 25

МП

Миша Проказин... in F# Chat
У меня новое соревнование с инструментом.
источник

МП

Миша Проказин... in F# Chat
Выполнить http-запрос к серверу
источник

МП

Миша Проказин... in F# Chat
Нашёл Fable.Fetch, но пример прямо из readme у меня не сработал.
источник

оГ

отец Григорий... in F# Chat
Там всё менялось 100500 раз - поэтому пример нужен наисвежайший
источник

оГ

отец Григорий... in F# Chat
Возможно:) что ридми никто не обновлял.
источник

оГ

отец Григорий... in F# Chat
Можешь попробовать это - https://thoth-org.github.io/Thoth.Fetch/
источник

K

Kir in F# Chat
Когда уже, бля, тайпклассы завезут. Пытаюсь сейчас портировать LR-парсер, так мне приходится руками инстанс моноида передавать.
источник

VS

Vasily Shapenko in F# Chat
Звучит как очередной фшарпплюс
источник

VS

Vasily Shapenko in F# Chat
Как учёный приходит в токарный цех
источник

VS

Vasily Shapenko in F# Chat
И пробует из фрезеровочного станка сделать электронный микроскоп
источник

K

Kir in F# Chat
У меня там есть такая замечательная вещь как foldMap. А тут нет.
источник

VS

Vasily Shapenko in F# Chat
Везде свои ограничения
источник

VS

Vasily Shapenko in F# Chat
К сожалению
источник

K

Kir in F# Chat
Вопрос. Я как-то могу в модуль Map насовать своих методов?

После вот этого по какой-то причине в следующих по порядку файлах ни get, ни foldMap в Map не видны:
module Map =
 let foldMap
   (monoid : 'a Monoid.t)
   (f      : 'b -> 'a)
           : ('c, 'b) Map -> 'a
     =
   Map.fold (fun s _ b -> monoid.append s (f b)) monoid.empty

 let get (monoid : 'a Monoid.t) (k : 'b) (m : ('b, 'a) Map) : 'a =
   Monoid.orElse monoid <| Map.tryFind k m
источник

K

Kir in F# Chat
А, надо открыть модуль, внутри которого я это объявил. Забавно.
источник

АВ

Андрей Вилинский... in F# Chat
месье знает...
источник

K

Kir in F# Chat
Андрей Вилинский
месье знает...
А то!
источник

EV

Eugene Vinakov in F# Chat
Larymar r.sorokin
не понятно
если я написал -> значит это лямбда
логично жеж
Ага прям таки очевидно, в паттерн матчинге также комбинация символов, что уже намекает на неочевидность. Ключевое слово fun как минимум упращает работу компилятора. Скажите спасибо что как в лиспах никто не заставляет писать lambda)))
источник

AH

Ayrat Hudaygulov in F# Chat
Eugene Vinakov
Ага прям таки очевидно, в паттерн матчинге также комбинация символов, что уже намекает на неочевидность. Ключевое слово fun как минимум упращает работу компилятора. Скажите спасибо что как в лиспах никто не заставляет писать lambda)))
вообще-то
источник

K

Kir in F# Chat
Larymar r.sorokin
не понятно
если я написал -> значит это лямбда
логично жеж
Потому что без fun впереди пришлось бы парсеру на каждую ( топать до -> или другого токена после соответствующей ), чтобы отличить лямбду от кортежа
источник