Size: a a a

2021 February 25

AH

Ayrat Hudaygulov in F# Chat
источник

МП

Миша Проказин... in F# Chat
Ааа
источник

PD

Prunkles Dreemurr in F# Chat
Roman
Вербозно получается для коротких случаев. Но, думаю, когда сделают синтаксис #.Name или как там его, проблема исчезнет
К "коротким случаям" ещё можно отнести:

1. Сваппинг аргументов — fun x y -> bar y x

2. (Ан)карринг — fun (x, y) -> bar x y и fun x y -> bar (x, y)

3. И композиция вышеупомянутых, и что-то ещё, когда имеющийся объект нужно преобразовать, чтобы спайпить в какую-то функцию —
compl 
|> bar1
|> fun c -> bar2 (nested c.X) c.Y (c.Z + 1)
|> bar3

А так делать 1. и 2. отдельными функциями (e.g. val curry: ('a*'b->'c) -> 'a->'b->'c ) не очень принято, а 3. встречается достаточно часто в бытовом коде, то концентрация fun зашкаливает, имхо
источник

I

Igor in F# Chat
XPlot.Plotly в интерактиве перестало рисовать, кто знает что изменилось?
источник

I

Igor in F# Chat
чо-то там явно происходит, появился новый нугет https://www.nuget.org/packages/XPlot.Plotly.Interactive/
источник

RM

Roman Melnikov in F# Chat
Звучит как бот
источник

RM

Roman Melnikov in F# Chat
На вопросы не отвечает
источник

NK

ID:0 in F# Chat
источник
2021 February 26

PD

Prunkles Dreemurr in F# Chat
Друзья, существуют ли на данный момент решения для сериализации функций на фубль клиенте, с последующей десериализацией на дотнет сервере?
источник

K

Kir in F# Chat
Prunkles Dreemurr
Друзья, существуют ли на данный момент решения для сериализации функций на фубль клиенте, с последующей десериализацией на дотнет сервере?
Стоп, Fable же в js транслируется
источник

PD

Prunkles Dreemurr in F# Chat
Kir
Стоп, Fable же в js транслируется
А, блин, точно же. Можно же взять решение для исполнения джса на сервере и всё, спасибо
источник

PD

Prunkles Dreemurr in F# Chat
Кстати, а какое тогда есть решение в таком случае?
источник

K

Kir in F# Chat
Prunkles Dreemurr
А, блин, точно же. Можно же взять решение для исполнения джса на сервере и всё, спасибо
Лучше старые добрые данные пересылать.
источник

PD

Prunkles Dreemurr in F# Chat
Kir
Лучше старые добрые данные пересылать.
Понимаю, но суть именно в кастомных функциях. А делать команды на каждый чих, интерпретировать их, и всё это завернуть во фри монаду — архитектурный оверхед
источник

K

Kir in F# Chat
Prunkles Dreemurr
Понимаю, но суть именно в кастомных функциях. А делать команды на каждый чих, интерпретировать их, и всё это завернуть во фри монаду — архитектурный оверхед
Поэтому вы хотите сериализовывать замыкания и отправлять на сервер, возможно, логическую бомбу?
источник

PD

Prunkles Dreemurr in F# Chat
Kir
Поэтому вы хотите сериализовывать замыкания и отправлять на сервер, возможно, логическую бомбу?
Именно!
источник

PD

Prunkles Dreemurr in F# Chat
Это чисто для пет проекта, поэтому, думаю, будет куда удобнее развязать себе же руки
источник

K

Kir in F# Chat
У вас код с клиента будет на сервере исполняться. Что ему помешает спереть сертификат?
источник

PD

Prunkles Dreemurr in F# Chat
Prunkles Dreemurr
Это чисто для пет проекта, поэтому, думаю, будет куда удобнее развязать себе же руки
^
источник

PD

Prunkles Dreemurr in F# Chat
Очевидно, что безопасности тут как и не было. Но так она и не нужна
источник