Nate Symer
Nate Symer

Reputation: 2293

Haskell binary compatibility

Let's say I write some Haskell code and compile it in an Ubuntu 64-bit installation, statically linking all Haskell packages and c libraries. Would the result be binary compatible with any other 64-bit linux distribution?

Upvotes: 11

Views: 420

Answers (1)

Tobi Nary
Tobi Nary

Reputation: 4596

Yes, because of the static linking - it is all in the binary. And yes, they can get quite big, for example a yesod output can easily alot to 70MB. Yet, it has a HTTP server within that 70 MB.

So, static linking can thus help portability, but has it's drawbacks in terms of executable file size.

Upvotes: 1

Related Questions