Item type |
Trans(1) |
公開日 |
2022-07-04 |
タイトル |
|
|
タイトル |
Verifying Session-Typed Concurrent Programs Using Typed PPX in OCaml |
タイトル |
|
|
言語 |
en |
|
タイトル |
Verifying Session-Typed Concurrent Programs Using Typed PPX in OCaml |
言語 |
|
|
言語 |
eng |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[発表概要, Unrefereed Presentatin Abstract] |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
著者所属 |
|
|
|
Gifu University |
著者所属 |
|
|
|
Royal Holloway, University of London |
著者所属 |
|
|
|
Brunel University London |
著者所属(英) |
|
|
|
en |
|
|
Gifu University |
著者所属(英) |
|
|
|
en |
|
|
Royal Holloway, University of London |
著者所属(英) |
|
|
|
en |
|
|
Brunel University London |
著者名 |
Keigo, Imai
Julien, Lange
Rumyana, Neykova
|
著者名(英) |
Keigo, Imai
Julien, Lange
Rumyana, Neykova
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
This presentation introduces the design and implementation of kmclib: an OCaml library that supports the development of correct message-passing programs. The development workflow in kmclib utilises type inference and PreProcessor eXtension (PPX) in OCaml. The kmclib primitives allow the vanilla OCaml typechecker to infer the communication structure of a program. The preprocessor for kmclib is typed: it exploits OCaml's compilerlib to extract session types and verify their compatibility (k-MC). Well-typed programs, written with kmclib, do not lead to communication errors and cannot get stuck. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
This presentation introduces the design and implementation of kmclib: an OCaml library that supports the development of correct message-passing programs. The development workflow in kmclib utilises type inference and PreProcessor eXtension (PPX) in OCaml. The kmclib primitives allow the vanilla OCaml typechecker to infer the communication structure of a program. The preprocessor for kmclib is typed: it exploits OCaml's compilerlib to extract session types and verify their compatibility (k-MC). Well-typed programs, written with kmclib, do not lead to communication errors and cannot get stuck. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA11464814 |
書誌情報 |
情報処理学会論文誌プログラミング(PRO)
巻 15,
号 3,
p. 2-2,
発行日 2022-07-04
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7802 |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |