Selle küsimuse ajendiks on see, et kasutasin JetBrains dotPeeki F # -ga kirjutatud .exe dekompileerimiseks, kuid väljundprojekti kataloog tekitas C #-koodi.
Miks F # -koostu dekompileerimine tekitab C #-koodi?
Ma tean, et mõlemad keeled saavad JIL-i kompileeritud MSIL-st emakeeleks, mis võib raskendada algkeele lõplikku ütlemist.
Kas sellest hoolimata on olemas usaldusväärseid meetodeid eristades C # kahendfaile F # üksustest staatilise analüüsi kaudu? Dünaamiline analüüs?