Size: a a a

2020 June 02

ДБ

Дмитрий Башинский... in F# Chat
спасибо
источник

ДБ

Дмитрий Башинский... in F# Chat
хорошие примеры
источник

NK

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

PD

Prunkles Dreemurr in F# Chat
А. Ага. Вот как. Спасибо, что даже добавили подсказку на такой необычный случай. Но вопрос: Зачем эта "ошибка" вообще нужна?
источник

AH

Ayrat Hudaygulov in F# Chat
Prunkles Dreemurr
А. Ага. Вот как. Спасибо, что даже добавили подсказку на такой необычный случай. Но вопрос: Зачем эта "ошибка" вообще нужна?
Ну ты же в файле сигнатур другое указал
источник

AH

Ayrat Hudaygulov in F# Chat
Он тебе сообщает что ты не имплементируешь как написано
источник

PD

Prunkles Dreemurr in F# Chat
Ayrat Hudaygulov
Ну ты же в файле сигнатур другое указал
Технически, a->b->c и a->(b->c) это одно и то же же
источник

PD

Prunkles Dreemurr in F# Chat
Но тут почему-то компилятор придирается. И я не понимаю, для чего так было сделано
источник

AH

Ayrat Hudaygulov in F# Chat
Prunkles Dreemurr
Но тут почему-то компилятор придирается. И я не понимаю, для чего так было сделано
Синтаксически не то же самое
источник

AH

Ayrat Hudaygulov in F# Chat
Но с точки зрения матана - да. То же самое
источник

AH

Ayrat Hudaygulov in F# Chat
Это как разница между

let foo arg = ...
и
let foo = fun arg -> ...

На самом деле разница колоссальная в этих двух записях
источник

PD

Prunkles Dreemurr in F# Chat
Ayrat Hudaygulov
Это как разница между

let foo arg = ...
и
let foo = fun arg -> ...

На самом деле разница колоссальная в этих двух записях
Ну да. Первое — обычная функция, а второе — объект функции (FSharpFunc), и компилироваться это будет по-разному. Но ведь это задумано by design, и они могли сделать так, что эти обе эти записи на уровне написания кода означали бы одно и то же. Так я и не понимаю, почему они решили так не делать, а пойти чуть более странным(?) путём
источник

AH

Ayrat Hudaygulov in F# Chat
Prunkles Dreemurr
Ну да. Первое — обычная функция, а второе — объект функции (FSharpFunc), и компилироваться это будет по-разному. Но ведь это задумано by design, и они могли сделать так, что эти обе эти записи на уровне написания кода означали бы одно и то же. Так я и не понимаю, почему они решили так не делать, а пойти чуть более странным(?) путём
Ну по мне все логично все ещё. Проставь явные сигнатуры и все заработает. Очень даже хорошо что не позволяются вольности
источник

TK

Traveller Kolsky in F# Chat
Можно просто ещё один аргумент дописать с двух сторон (но ошибка действительно глупая)
источник

PD

Prunkles Dreemurr in F# Chat
Traveller Kolsky
Можно просто ещё один аргумент дописать с двух сторон (но ошибка действительно глупая)
Именно так и сделал
источник

ДБ

Дмитрий Башинский... in F# Chat
Привет, кто то знает можно ли сделать безопасный http запрос с client на сервер, что б запрос нельзя было повторить сторонним ПО?
источник

ДБ

Дмитрий Башинский... in F# Chat
как бы чтоб обрабатывать только запросы с "довереного приложения", а точнее только моего
источник

A

Anatoly in F# Chat
Дмитрий Башинский
Привет, кто то знает можно ли сделать безопасный http запрос с client на сервер, что б запрос нельзя было повторить сторонним ПО?
1. password
2. client certs
источник

ДБ

Дмитрий Башинский... in F# Chat
1. pass ломается декомпиляцией
2. почитаю
спасибо
источник

A

Anatoly in F# Chat
1. Не ломается, потому что его в коде нет, как и сертификатов
источник