F # richiede l'esecuzione di librerie e runtime .NET?

1

F # come C # richiede l'uso di .NET framework? Secondo Wikipedia, come indicato di seguito, F # è usato principalmente come linguaggio CLI, il che significa che è usato principalmente con .NET. Ma afferma anche che la fondazione F # fornisce un compilatore per F # separatamente.

F# is most often used as a cross-platform CLI language, but can also be used to generate JavaScript and GPU code.

F# is developed by the F# Software Foundation,[6] Microsoft and open contributors. An open source, cross-platform compiler for F# is available from the F# Software Foundation. F# is also a fully supported language in Visual Studio and Xamarin Studio. Other tools supporting F# development include Mono, MonoDevelop, SharpDevelop and WebSharper.

Significa che F # può essere usato come un codice non gestito simile a C ++ e C. Sono un newbie totale alla piattaforma .NET.

    
posta Vishal Subramanyam Rajesh 06.05.2015 - 17:26
fonte

1 risposta

4

Does it mean that F# can be used like unmanaged code similar to C++ and C?

In teoria, sì. Praticamente no.

Le lingue spesso non specificano come sono compilati. Non c'è nulla che ti precluda di prendere la sintassi e la semantica di Java o C # e farli compilare direttamente sull'assembly x86 ed evitare la necessità del runtime JVM o .NET.

Detto questo, un compilatore di questo tipo non esiste (per quanto ne so), quindi se si desidera tale funzionalità è necessario passare alcuni anni a decenni per crearla da soli. E metterei in discussione qualsiasi motivo per pensare che lo vorrebbe, in primo luogo.

    
risposta data 06.05.2015 - 17:33
fonte

Leggi altre domande sui tag