Size: a a a

F# Flood: r/FreeFolk

2020 February 28

Д

Диёр in F# Flood: r/FreeFolk
Dmitry K.
в книге не забанят
книгу испортить можно
а фарш флудилку испортить нельзя
источник

NM

Nikolay M in F# Flood: r/FreeFolk
А так вообще интереснее самому додуматься :)
источник

NM

Nikolay M in F# Flood: r/FreeFolk
Dmitry K.
в книге не забанят
/ban
источник

NM

Nikolay M in F# Flood: r/FreeFolk
Кто следующий?
источник

hs

habib sadullaev in F# Flood: r/FreeFolk
/ban
источник

hs

habib sadullaev in F# Flood: r/FreeFolk
/ban
источник

hs

habib sadullaev in F# Flood: r/FreeFolk
я случайно)
источник

NM

Nikolay M in F# Flood: r/FreeFolk
habib sadullaev
я случайно)
Ты провалил тест
источник

NM

Nikolay M in F# Flood: r/FreeFolk
Тебе тоже /ban
источник

hs

habib sadullaev in F# Flood: r/FreeFolk
)))
источник

P

PoggiGoppi in F# Flood: r/FreeFolk
почему банхаммер бесится?
источник

M

Mikhail in F# Flood: r/FreeFolk
Nikolay M
А так вообще интереснее самому додуматься :)
Особенно когда ты додумался до одного а оказалось совсем по-другому
источник

NM

Nikolay M in F# Flood: r/FreeFolk
Ещё вопрос появился, можно ли сделать так же, но без строчки с IsCancellationRequested?
Что-то типа |> Async.WithToken ct |> Async.Catch

let cmp =
 async {
   while true do
     if (ct.IsCancellationRequested) then raise (TaskCanceledException())
     if 1 = 2 then failwith "asd"
 } |> Async.Catch

let! r = cmp
match r with
| Choice1Of2 x -> printfn "Done!"
| Choice2Of2 e -> printfn "Error %A" e
источник

VK

Viacheslav Koryagin in F# Flood: r/FreeFolk
Nikolay M
Ещё вопрос появился, можно ли сделать так же, но без строчки с IsCancellationRequested?
Что-то типа |> Async.WithToken ct |> Async.Catch

let cmp =
 async {
   while true do
     if (ct.IsCancellationRequested) then raise (TaskCanceledException())
     if 1 = 2 then failwith "asd"
 } |> Async.Catch

let! r = cmp
match r with
| Choice1Of2 x -> printfn "Done!"
| Choice2Of2 e -> printfn "Error %A" e
ct.ThrowIfCancellationRequested ))
источник

SB

S B in F# Flood: r/FreeFolk
Vladimir Shchur
ну в пульсаре партиция=отдельный топик, 100 партиций=100 топиков с одной партицей, вроде в кафке примерно так же
А ты прям исходники пульсара читаешь?
источник

NM

Nikolay M in F# Flood: r/FreeFolk
Viacheslav Koryagin
ct.ThrowIfCancellationRequested ))
Ну тут же всё равно Async.Start надо вызывать, и хз как получить Choice
источник

VK

Viacheslav Koryagin in F# Flood: r/FreeFolk
Nikolay M
Ну тут же всё равно Async.Start надо вызывать, и хз как получить Choice
не понял тебя. Async.Start в любом случае где-то надо вызвать. а Choice ты через Catch уже получаешь.
источник

VS

Vladimir Shchur in F# Flood: r/FreeFolk
S B
А ты прям исходники пульсара читаешь?
конечно
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Nikolay M
Ещё вопрос появился, можно ли сделать так же, но без строчки с IsCancellationRequested?
Что-то типа |> Async.WithToken ct |> Async.Catch

let cmp =
 async {
   while true do
     if (ct.IsCancellationRequested) then raise (TaskCanceledException())
     if 1 = 2 then failwith "asd"
 } |> Async.Catch

let! r = cmp
match r with
| Choice1Of2 x -> printfn "Done!"
| Choice2Of2 e -> printfn "Error %A" e
Просто убрать строчку проверки
источник

Д

Диёр in F# Flood: r/FreeFolk
Vladimir Shchur
конечно
а там дока плохая что-ли
источник