Size: a a a

2020 September 16

VP

Vasiliy Pereverzev in F# Chat
Vlad Zaa
Господа, офттоп вопрос.

Никто не знает сервис онлайн survey/poll, который позволял бы пользователям добавлять свои варианты ответов?

Я бы хотел сделать опрос для коммьюнити - что бы им было интересно услышать от команды на митингах.

Я пытался найти что-то, но все либо очень простое (не позволяет свои ответы добавлять, как публичные), либо слишком сложное (требует зарегаться, без демо).
https://www.sli.do/
во, мы вот это юзаем.

хотя он платный оказался, ну вдруг подойдет)
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Shchur
спросить в твиторе и считать лайки под комментами
не очень, сразу видно кол-во лайков что может искажать оценку
источник

VS

Vladimir Shchur in F# Chat
Ayrat Hudaygulov
не очень, сразу видно кол-во лайков что может искажать оценку
это не тот опрос где искажение важно) и удобно шарить!
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Shchur
это не тот опрос где искажение важно) и удобно шарить!
ну в целом да, наверное
источник
2020 September 17

RM

Roman Melnikov in F# Chat
Vlad Zaa
Господа, офттоп вопрос.

Никто не знает сервис онлайн survey/poll, который позволял бы пользователям добавлять свои варианты ответов?

Я бы хотел сделать опрос для коммьюнити - что бы им было интересно услышать от команды на митингах.

Я пытался найти что-то, но все либо очень простое (не позволяет свои ответы добавлять, как публичные), либо слишком сложное (требует зарегаться, без демо).
Surveymonkey
источник

DB

Denis Bobrov in F# Chat
источник

VZ

Vlad Zaa in F# Chat
Roman Melnikov
Surveymonkey
Я пробовал сегодня, не смог сделать, что хотел.
источник

SN

Shub Niggurath in F# Chat
Хоть бы «здрасте» сказал, что ли
источник

оГ

отец Григорий... in F# Chat
Какая ебанина эта ваша жава!
источник

PD

Prunkles Dreemurr in F# Chat
А с каких это пор, если два файла в одном проекте, и в первой строчке обоих стоит один и тот же неймспейс, и в одном объявлен тип, а во втором модуль с таким же именем, то компилятор не дописывает модулю Module suffix?

Например

// Types.fs
namespace Foo
type Bar = class end

// Library.fs
namespace Foo
module Bar = do ()

При билде генерит ошибку
Types.fs: [FS0250] A module and a type definition named 'Bar' occur in namespace 'Foo' in two parts of this assembly

Очевидно, что аттрибут [<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>] на модуль решает проблему. Но если учитывать, что находясь и тип и модуль в одном файле, такого не было бы, то можно ли это называть "бай дезигн"?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
sudo ./Rider ?
Очень плохая идея, ни в коем случае не стоит так делать.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vic Khov
Нужно Linux Desktop, Windows, Mac
Единственное что я нашёл Avalonia.FuncUI — выглядит очень сыровато
Есть ещё что-нибудь?
Просто Авалония, без суперновомодных приблуд.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vic Khov
получается что avaloniui подходит, но тогда значительно легче на C#, ибо байндинги F# пока не готовы
Я не понял, для чего нужны "биндинги". Казалось бы, бери да используй. Что не так?
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
Очень плохая идея, ни в коем случае не стоит так делать.
Я кстати так никогда и не делал!
Но у меня и проблем с правами докера не было. Чот все работало
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
Я кстати так никогда и не делал!
Но у меня и проблем с правами докера не было. Чот все работало
У меня тоже 🤷‍♂
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Просто потом рут присвоит права на какие-нибудь кэши IDE и артефакты компиляции, и тебе придётся долго их у него отвоёвывать.

Не говоря уже о потенциальных проблемах безопасности. Ты запускаешь под рутом не только код IDE и Решарпера, а ещё и огромное количество всяких мсбилдовых тасок, пул процессов мсбилда (который защищён от подключений из непривилегированных процессов? Едва ли), ну и весь тулинг типа Git и пр.

Никто в здравом уме тебе не даст гарантии, что весь этот зоопарк не разломает тебе систему и не создаст в ней дырок.

Никогда, никогда не нужно так делать.
источник

V

Vitёk in F# Chat
Доброе утро, господа. Будьте добры, помогите разобраться с вычислительным выражением:
type MaybeBuilder() =
   member this.Bind (x, f) =
       match x with
       | None -> None
       | Some v -> f v

   member this.Return x = x |> Some
   member this.ReturnFrom (x) = x
   member this.Zero () = None

let maybe = MaybeBuilder()


При использовании мне нужно вывести строку при определённом условии, то есть, сделать if без else до возврата значения, вот так:
let stringAddWorkflow x y z =
   maybe {
       let! a = strToInt x
       let! b = strToInt y
       let! c = strToInt x

       if c > 3 then
           printf "%d" c

       return a + b + c
   }

Получаю ошибку: This control construct may only be used if the computation expression builder defines a 'Combine' method
источник

V

Vitёk in F# Chat
источник

V

Vitёk in F# Chat
Это может быть из-за того, что в ветке if значение unit, а Zero возвращает Option? Как правильно обыграть эту ситуацию?
источник

VS

Vasily Shapenko in F# Chat
else ()
источник