ClojureとF#がDSLを作成するためにどのような機能を備えているかを判断しようとしています。DSLを作成および操作するために、それぞれがどのような機能を提供しますか?
F#は静的に型指定されているので、これによりこの特定のタスクがより困難になりますか?Clojureの部分では、私は実際の経験はありませんが、すべてのLISPはメタプログラミング/DSLに最適であることが知られています。
私の質問は、両方の言語間で戦争などを行うことを意図したものではありません。私が最近両方について質問しているのは、両方が素晴らしいと思い、2つの詳細についてもっと知りたいからです。
インテンショナルプログラミングについて何日か読んだ後、DSLやその他すべてへの興味をよみがえらせました。
私はF#についてある程度の知識を持っていますが、引用符などを使用してまだ何も開発していないのは事実です。面白そうな識別された共用体に基づくDSLの例を見てきました。