タグ

ブックマーク / qiita.com/wgag (1)

  • F# Data 型プロバイダの内部について - Qiita

    この記事は F# Advent Calendar 2016 の20日目の記事です。 今年発表された PLDI 2016 の論文 "Types from data: Making structured data first-class citizens in F#" [1] と実際の F# Data の実装 [2] を参照し、F# Data の提供する型プロバイダ(JsonProvider など)が標文書からの型の推測を内部でどのように行っているかを読み解きます。 簡単な例 次のコードは、JSON文書用の型プロバイダ JsonProvider の挙動を表す簡単な例です。 #r "path/to/FSharp.Data.dll" [<Literal>] let samples = """ [ { "name": "alice", "age": 22 }, { "name": "bob, "a

    F# Data 型プロバイダの内部について - Qiita
  • 1