Skip to content

Portable Library Version #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
panesofglass opened this issue Nov 27, 2013 · 3 comments
Closed

Portable Library Version #4

panesofglass opened this issue Nov 27, 2013 · 3 comments

Comments

@panesofglass
Copy link

Would be really excellent to host the F# compiler within a Windows Store, Windows Phone, etc. application for the purposes of exposing F# Interactive scripting, assuming that will eventually make it into this project.

@ovatsus
Copy link
Member

ovatsus commented Nov 27, 2013

I don't think the current codebase will work with any of the two PCLs supported by F#. Both Windows Store and Windows Phone don't allow for generation of IL, so that mostly kills it unfortunately. There is a silverlight version of the compiler, but that works because Silverlight still allows for IL generation.

@7sharp9
Copy link
Member

7sharp9 commented Nov 27, 2013

Yeah, the portable libs probably don’t have reflection.emit linked anyway so the code would not compile. I think a full in memory compilation still requires a file on disk too.

On 27 Nov 2013, at 09:55, Gustavo Guerra notifications@github.com wrote:

I don't think the current codebase will work with any of the two PCLs supported by F#. Both Windows Store and Windows Phone don't allow for generation of IL, so that mostly kills it unfortunately. There is a silverlight version of the compiler, but that works because Silverlight still allows for IL generation.


Reply to this email directly or view it on GitHub.

@ghost
Copy link

ghost commented Nov 28, 2013

I think we'll close this for now? To my knowledge the only way to get it in a Windows Store App is via a server-side service.

@ghost ghost closed this as completed Nov 28, 2013
dsyme pushed a commit to dsyme/FSharp.Compiler.Service that referenced this issue Sep 28, 2016
dsyme added a commit to dsyme/FSharp.Compiler.Service that referenced this issue Sep 28, 2016
Remove fsharp.core.dll references to System.ValueTuple.dll,
baronfel pushed a commit to baronfel/FSharp.Compiler.Service that referenced this issue Jan 16, 2020
…8063)

* # This is a combination of 9 commits.
# This is the 1st commit message:

ref -> mutable in more places in the compiler

# The commit message fsharp#2 will be skipped:

# Update dependencies from https://github.com/dotnet/arcade build 20191229.1
#
# - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19629.1

# The commit message fsharp#3 will be skipped:

# Update dependencies from https://github.com/dotnet/arcade build 20191230.1
#
# - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19630.1

# The commit message fsharp#4 will be skipped:

# Update dependencies from https://github.com/dotnet/arcade build 20191231.1
#
# - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19631.1

# The commit message fsharp#5 will be skipped:

# Update dependencies from https://github.com/dotnet/arcade build 20200101.1
#
# - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.20051.1

# The commit message fsharp#6 will be skipped:

# Update dependencies from https://github.com/dotnet/arcade build 20191216.5 (#8079)
#
# - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19616.5

# The commit message fsharp#7 will be skipped:

# dispose fsi at the end of a scripting session (#8084)
#

# The commit message fsharp#8 will be skipped:

# Added static link tests and extended CompilerAssert (#8101)
#
# * Changed CompilerAssert to static class. Added Compile/Execute methods that take a Compilation description. Added static link tests
# 
# * Hiding compilation description internals
# 
# * Added another test to check for sanity
# 
# * Making a few optional parameters
# 
# * Hiding internals of CompilationReference

# The commit message fsharp#9 will be skipped:

# Parameterize product version (#8031)
#
# * Parameterize Product details
# 
# * fcs
# 
# * Repack pkgdef

* no ilread
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants