FP Complete

FP Haskell Center is Going Free

FP Haskell Center Open Publish Announcement As you know, FP Complete’s mission is to drive the wide-scale adoption of Haskell functional programming. As our next step in this mission, I’m pleased to announce we are releasing our full FP Haskell Center (FPHC) free for developers of open projects. This model will be very familiar to […]

vectorBuilder: packed-representation yielding for conduit

Back in March, I mentioned that we’d be using conduit for high performance analyses. We’ve been busy working on various aspects of this behind the scenes. This is the first publicly available follow-up since then. One issue with financial analyses is bridging the gap between in-memory representations and streaming data. The former allows for higher […]

Stackage Server

Stackage is an infrastructure to create stable builds of complete package sets (henceforth we call them “snapshots”). Think “stable Hackage”. Let’s recap. As a user By running automated builds before releasing a new snapshot, Stackage gives the following assurances: There is always a build plan.¹ All packages actually compile.² All tests suites pass. All of […]

GHC 7.8, transformers 0.3, and lenient lower bounds

In the Stackage maintainer’s agreement, there’s a section about keeping your package compatible with the newest versions of all dependencies. What the maintainer’s agreement doesn’t (yet) discuss is when it’s important to be compatible with old versions of a package. The reasons for this are not immediately obvious, especially as it affects a smaller subset […]

The heartbleed bug and FP Haskell Center

The heartbleed bug and FP Haskell Center If you haven’t heard about the heartbleed bug and related security issues, this article provides a good explanation. Applications developed in FPHC and deployed using the FP Application servers are not vulnerable to this bug. Services we use from Amazon and GitHub were affected. SSL connections to our […]

Calculating the Minimum Variance Portfolio in R, Pandas and IAP

As part of producing a demo for FP Complete’s new IAP product, I wound up implementing the Minimum Variance Portfolio calculation for a stock portfolio in R, then in Haskell for the IAP, and finally in Python using the NumPy and SciPy extension libraries. I want to look at the process of writing each of […]

Monte carlo analysis in Haskell

A common analytic task is the monte carlo simulation. This involves sampling large numbers of random values in order to come to some kind of conclusion. Random numbers are often thought of as a weak point in purely functional languages. In a purely functional language like Haskell, we keep a strict separation between pure and […]

Call For Entries

FP Haskell Competition Call for Entries We just launched our new Free Community edition of FP Haskell Center™ making it easier than ever to participate in our FP Haskell Competition. Each month we are giving away up to $2,500 in cash for Haskell projects. This is an excellent opportunity for Haskell developers to make some […]

Announcing FP Haskell Center Community Edition and Feature Upgrades

Tell Your Friends! New Free Community Edition of FP Haskell Center is Now Available FP Complete™ is excited to announce we are now offering a free community edition of FP Haskell Center™. To get it, all you need to do is login. Instantly you can start learning, developing and sharing Haskell code. Within the IDE […]

The State of Stackage

Almost a full year ago, I made the first commit into the Stackage repository, and the announcement blog post describes the project’s motivations. Since then, as part of our work at FP Complete, there’s been a lot of activity on this project. The community contributions have been amazing as well, with a huge number of […]