難読化に関連する2つの質問:
1)MSILターゲットフォームからF#を元のフォームまたはそれに近いものに分解できるツールはありますか?これは隠すことによるセキュリティの試みではありませんが、一部のソースコードを「盗難」から保護したいと思います。
2)いくつかのF#コンパイラ出力を簡単に見てみましたが、おそらくC#がMSIL中間表現に近いため、C#コンパイル済みコードを逆アセンブルした場合に得られるものと比較してかなりぎこちないように見えます。私がC#コンパイラから見た唯一の部分的に壊れたコードはイテレータです(そしておそらくC#5.0の時点では非同期です)。
これまでのところ、F#でコンパイルされたコードはかなり「難読化」されているという印象がありますが、それは本当ですか?(これはやや主観的な質問だと思います。)