-
Notifications
You must be signed in to change notification settings - Fork 153
Will LLILC be expected to work with F# code too? #980
Comments
Yes, LLILC should be able to process any and all valid CIL. It would be great to have F# tests for RyuJit too. I don't believe anyone on our team has yet looked into what it would take to get F# tests added. We build tests from source so we'd need a cross-platform capable toolset. We could start with just windows support if there's a plausible roadmap suggesting how we'd have general cross-platform support (similar to what we're doing with IL-based tests and ILASM). We have this on our roadmap and will get around to it sometime in the not-too-distant future, but we'd certainly welcome PRs here too. |
I'm using F# from mono on OSX, incidentally the F# compiler is bundled with mono. Work is currently underway to support F# with coreclr I'm not entirely sure how coreclr will be deployed on OSx, currently there is still a dependency on mono until nuget is ported I think. |
I suspect that the hardest part will be mandatory tail calls. In F# these are not an optimization – they are guaranteed by the language specification, and the runtime must support them no matter what the caller and callee are. LLVM supports this but only if the |
@AndyAyersMS can you pls add some info? and maybe a link to an existing test you need in f#? or how we can help with this project or somethere else (coreclr/corert)? Now the .NET Core sdk support F# OOTB, the fsharp compiler, the using .net core sdk
how can we help? |
If so it would be great to get a few simple tests in place to see this evolve over time :-)
The text was updated successfully, but these errors were encountered: