Size: a a a

2020 July 07

AH

Ayrat Hudaygulov in F# Chat
поэтому просто цикл запилить не получится.
источник

P

PoggiGoppi in F# Chat
Ничего не понял, но было очень интересно
источник

AH

Ayrat Hudaygulov in F# Chat
Ну, ты спрашивай!
источник

P

PoggiGoppi in F# Chat
Я тут в геймдев решил убежать
источник

VA

Vagif Abilov in F# Chat
PoggiGoppi
Ничего не понял, но было очень интересно
источник

VS

Vasily Shapenko in F# Chat
Для начала я бы про обычный мейлбокс почитал
источник

VS

Vasily Shapenko in F# Chat
В акке все эти become
источник

VS

Vasily Shapenko in F# Chat
Могут сломать мозг
источник

VA

Vagif Abilov in F# Chat
Похоже, опять придется начинать с большого проекта, где дебаггер не встает на строчки внутри CE и постепенно уменьшать его, остановившись перед тем, как он станет вставать. Думал, сложность проекта не может играть никакой роли
источник

AH

Ayrat Hudaygulov in F# Chat
PoggiGoppi
Ничего не понял, но было очень интересно
вот простой пример кеша на мейлбоксе
источник

VS

Vasily Shapenko in F# Chat
Какой-то одноразовый,не?
источник

AH

Ayrat Hudaygulov in F# Chat
Vasily Shapenko
Какой-то одноразовый,не?
кто одноразовый?
источник

P

PoggiGoppi in F# Chat
Не старайтесь ради меня, пожалуйста
источник

P

PoggiGoppi in F# Chat
У меня время утекает
источник

P

PoggiGoppi in F# Chat
Отвлекаюсь
источник

AH

Ayrat Hudaygulov in F# Chat
PoggiGoppi
Отвлекаюсь
закрой телегу
источник

AH

Ayrat Hudaygulov in F# Chat
я так делаю иногда
источник

P

PoggiGoppi in F# Chat
Ayrat Hudaygulov
закрой телегу
Дык меня в другом чате консультируют)
источник

P

PoggiGoppi in F# Chat
noreply
источник

VA

Vagif Abilov in F# Chat
С помощью коллеги удалось вычленить не простые неработающие примеры. Выглядит очень странно

module TestActor =
       
   type Anything = Anything
       
   let debug msg = printfn "%A" msg

   let debugActor1 (mailbox:Actor<Anything>) =
       let rec loop () =
           actor {
               let! msg = mailbox.Receive ()
               return!
                   match msg with
                   | Anything ->
                       printfn "Doesn't stop here"
                       loop ()
           }
       loop ()

   let debugActor2 (mailbox:Actor<Anything>) =
       let rec loop () =
           actor {
               let! msg = mailbox.Receive ()
               return!
                   match msg with
                   | Anything ->
                       debug "Doesn't stop here"
                       printfn "Stops here"
                       loop ()
           }        
       loop ()

   let debugActor3 (mailbox:Actor<Anything>) =
       let rec loop () =
           actor {
               let! msg = mailbox.Receive ()
               return!
                   match msg with
                   | Anything ->
                       printfn "Doesn't stop here"
                       printfn "Doesn't stop here"
                       loop ()
           }        
       loop ()
источник