D3は「Webグラフィックスライブラリ」として販売されていますが、それはそれがどのプログラミングパラダイム/メタモデルに基づいているかを実際には明らかにしていません。そのパラダイムは何ですか?それは単にjavascript用のデータフロープログラミングライブラリですか(これは本質的に不可欠です)?どのようなプログラミングパラダイム/メタモデルがD3.jsを特徴づけていますか?
私は「どのように」その文が構造化されているのか理解しています。データを取り込んで、他のテキスト形式(つまり、ドキュメントオブジェクトモデル)に変換する流暢なメソッド連鎖です。
これは、データフロープログラミング/機能プログラミング/ UNIXパイプとフィルタによく似ています。これはD3.jsを記述するのに最も近い概念プログラミングのメタモデルですか?
"データに基づいて文書オブジェクトモデル を変換する埋め込みドメイン固有言語[16]" http://vis.stanford.edu/files/2011-D3-InfoVis.pdf –
http://blog.sleptons.com/2015/01/functional-programming-d3js-good-example.html –