MailboxProcessor конвертировать в гопак - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу преобразовать метод F # MailboxProcessor в метод hopac, однако у меня есть некоторые проблемы с синтаксисом, и ошибка: «следующий let не завершен

конвертировать MailboxProcessor.Start <| забавный почтовый ящик -> позволить каналу ch = ch <| забавный почтовый ящик -> ... начало (канал ch)

let agent (string1:string) (string2:string) (sentinel1:int[]) (sentinel2:int[]) (agents:MailboxProcessor<Message>[,]) (i1:int) (i2:int) = 
    MailboxProcessor<Message>.Start <| fun inbox ->
        let b1 = Array2D.length1 agents
        let b2 = Array2D.length1 agents

        async {

        }

я хочу преобразовать вышеуказанный блок в блок hocpac примерно так

let agent (string1:string) (string2:string) (sentinel1:int[]) (sentinel2:int[]) (agents:Ch<Message>[,]) (i1:int) (i2:int) = 
   channel ch  = ch <| fun inbox ->
        let b1 = Array2D.length1 agents
        let b2 = Array2D.length1 agents

        job {

        }
start(channel ch)
...