2024 年 41 巻 1 号 p. 1_3-1_14
本論文では,著者が開発する Fluent API生成器Silverchainを紹介する.Silverchainは,Fluent API が提供するメソッドの正しい連鎖順を入力として受け取り,型検査器で連鎖順の正誤を検査できるFluent APIに必要な型定義を出力する.Silverchainが出力するのはFluentAPIの骨組みとなる型定義のみであり,FluentAPIの作成者(Silverchainの利用者)は,各メソッドで実行される処理など,いくらかのコードを追加することでFluent APIを完成させることができる.本論文では特に,Silverchainの入出力に施した工夫と,Silverchainを普及させるために行った取り組みについて紹介する.