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

Already on GitHub? Sign in to your account

Suggestion: Include PowerPack into open source distribution of F# #72

letrec opened this Issue Nov 24, 2012 · 8 comments


None yet
4 participants

letrec commented Nov 24, 2012

Or provide a way to install it easily on Unix platforms.


migueldeicaza commented Nov 24, 2012

Got a url to that? Those of us new to F# do not know much about this.


tpetricek commented Nov 24, 2012

This is tricky decision, because PowerPack needs to be updated to be compatible with F# 3.0. At the moment, I think it duplicates some functionality in FSharp.Core.dll.

letrec commented Nov 24, 2012

Is it not compatible at the moment?
It didn't compile for me against mono 3.0.1 and F# 3.0.
Having some straight forward way to compile it on mono (like F# itself) would also be extremely useful.

letrec commented Nov 24, 2012

Another option might be to provide an instruction on how to get the binary version working with F# 3.0.


ghost commented Nov 24, 2012

The old power pack should not be included as part of F# 3.0.

Some of the functionality is likely to be moved into FSharpx and I would encourage you to help contribute to moving the functionality into that project, adding unit tests etc. See the discussion on the F# open source group https://groups.google.com/forum/?fromgroups=#!topic/fsharp-opensource/BRpOPujL4f0.

FSharpx should be considered the primary place for open source contributions:

  • extensions to the core functional programming model
  • functional programming collections
  • community type providers
  • extensions to the F# asynchronous programming model (though see also http://github.com/fsharp/FSharp.Reactive)

For math functionality see the discussion here fsharp/fsharpx#154 (comment)

The status of the quotation evaluation functionality, PSeq and others is yet to be decided. Please participate in the discussions here and on the F# open source list if you want to contribute to moving those.

If you need to use parts of the old power pack today you should be able to just take the source files and use them as part of your project. They will compile OK with F# 3.0. You don't normally need to use the binary release.


funnelweb commented Nov 26, 2012

Closing this for now given the above comment.

@funnelweb funnelweb closed this Nov 26, 2012

@forki forki referenced this issue in fsprojects/FSharpx.Extras Nov 27, 2012


Port the quotation evaluation stuff from the PowerPack #161

letrec commented Dec 2, 2012

Is there any plan to integrate FsLex and FsYacc into FSharpx?
I fixed a number of issues preventing those to build on Linux in this fsharp/powerpack#11 request.

dsyme pushed a commit to dsyme/fsharp that referenced this issue Feb 16, 2015

Pickling of metadata for units: need to ensure that integer exponents…
… are pickled in a form compatible with F# 3.x tools.

fixes #69
closes #72

commit a56686150e512f846d3548eb28161d59d6e9ee42
Merge: 09ad755 e4cf4a2
Author: latkin <latkin@microsoft.com>
Date:   Thu Jan 22 11:55:47 2015 -0800

    Merge branch 'fsharp4' of https://github.com/andrewjkennedy/visualfsharp into andrewjkennedy-fsharp4

commit e4cf4a2a63268147fd93a360d3064edbd74787ca
Author: andrewjkennedy <akenn@microsoft.com>
Date:   Wed Jan 21 11:21:19 2015 +0000

    Small cleanup of units pickling

commit db6643a75af9b4dd8e95fe54f7184eaa071908b8
Author: andrewjkennedy <akenn@microsoft.com>
Date:   Wed Jan 21 10:34:07 2015 +0000

    Pickling of units-of-measure:
    * Comments
    * Factored code a bit better

commit 77ba222a67958ddb6a3714e5db7fdc79759338ae
Author: andrewjkennedy <akenn@microsoft.com>
Date:   Tue Jan 20 15:59:54 2015 +0000

    Pickling of metadata for units: need to ensure that integer exponents are pickled in a form compatible with F# 3.x tools.
    This is issue #69 on github.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment