Abstrakt. I tidigare forskning har vi utvecklat en curry-howard tolkning av linjär sekventiell analys som sessions-typade processer. I detta dokument integrerar vi enhetligt denna beräkningstolkning i ett funktionellt språk via en linjär kontextuell monad som isolerar sessionsbaserad konvergens. Monadiska värden är öppna processuttryck och är förstklassiga objekt i språket, vilket ger en logisk grund för högre ordning sessionstypade processer. Vi illustrerar hur den kombinerade användningen av monad och rekursiva typer gör att vi rent skriva en mängd olika samtidiga program, inklusive högre-order program som kommunicerar processer. Vi visar det vanliga metateoretiska resultatet av typbevarande, liksom ett globalt framstegsteorem, som så vitt vi vet är nytt i den högre ordningens sessionstypade inställning.
De har integrerats i ett funktionellt språk i tidigare arbete REF.
Higher-Order Processes, Functions, and Sessions: A Monadic Integration
{'venue': 'ESOP', 'journal': None, 'mag_field_of_study': ['Computer Science']}