コンピュータ ゲームの認知モデリングに関する John Funge の記事を 読んでいます
。
http://www.msci.memphis.edu/~classweb/public_html/comp7990/Spring2000/Wally/Presentation5/tsld014.htm
CML を理解するのに苦労しています。命令型プログラミングと宣言型プログラミングが混在していることは理解していますが、方法がわかりませんでした。
たとえば、命令型プログラミングの次の疑似コード:
ExpensiveItemsNames という名前の新しいリストを宣言します。
アイテムの Foreach アイテム:
ItemPrice > 100 の場合、
ItemName を ExpensiveItemsNames に追加します。
vs 宣言型バージョン: (SQL を使用)
SELECT ItemName FROM Items
WHERE ItemPrice > 100
それのCMLバージョンは何ですか?
また、CML はプログラマーにどのように役立ちますか? それも分からなかった。
同様に、さらに詳細な (前に述べたように - 私が配置した 2 番目のリンクを意味する) Web サイトでは、スペースの複雑さを軽減するための剪定についても説明しています。
プルーニングとは何なのかは分かっていても、CMLとの関係が理解できませんでした。現時点では、それらは 2 つの無関係なもののように見えます。