Hi,
I would love it if someone from the MS F# team, perhaps lurking in these forums could address this issue regarding the default state of fsi.exe out of the box.

I'm interested in knowing:

  • Why FSI is a 32-bit only app as opposed to an "Any-CPU" app.
  • Are there any plans to change that (provide two executables/any-cpu executable)
  • What the "right way" to compile F# from the source code
By on 11/12/2008 4:44 AM ()

Have you seen
[link:blogs.msdn.com] ?
It seems this is a known issue, at least. Not much help to you, but may bring some comfort...

By on 11/12/2008 10:11 AM ()

Thanks for the linkage!
They indeed point to the same type of workaround I used out of habit.

It's interesting to know that amongst the other "issues" that the 64 Jitter has in x64 (like inlining function receiving structs which is OK in x86 since .NET 3.5 SP1) tail calls are yet another such issue...

Hopefully they get it right by CLR 4.0

By on 11/13/2008 7:42 AM ()

Actually, the sources of the compiler are available, meaning that, in theory, you should be able to compile it with whatever flags you like.
In practice, I have not heard of anyone building F# from sources, but if someone gives it a try and succeeds, I would be interested to know how to reproduce the steps.

By on 11/8/2008 4:34 AM ()

In practice, I have not heard of anyone building F# from sources, but if someone gives it a try and succeeds, I would be interested to know how to reproduce the steps.

I can confirm that was definitely possible, at least before the CTP.

To be more accurate, I seldom used the official pre-compiled versions. The source code and Makefile were provided in each version, and the compilation process was usually straightforward.

However, since CTP, they moved to a MS-specific building tool which I have no knowledge of (nor do I have the energy or intention to learn for the moment), so I can not speak for the CTP and beyond.

By on 11/8/2008 2:14 PM ()
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper