You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
I am a developer living in Los Angeles, CA. I work principally in Scala, Haskell and TypeScript. I love using functional techniques to solve real world problems. I am the original developer of the PureScript programming language and compiler, and have written several of its core libraries. 1. Introduction 1.1 Functional JavaScript 1.2 Types and Type Inference 1.3 Polyglot Web Programming 1.4 Prere
Posted on May 2, 2014 by Phil Freeman QuickCheck is a property-based testing library which was originally written in Haskell, but which has been ported to a number of other languages. QuickCheck works by generating random data with which to test your properties. This allows us to gain confidence that the properties hold, as more and more randomly-generated tests are run. purescript-quickcheck is a
Posted on March 16, 2014 by Phil Freeman In this post, I’m going to talk about PureScript’s hybrid approach to handling side-effects. As in Haskell, values in PureScript do not have side-effects by default, and there are a number of techniques for handling “non-native” side-effects. Such techniques include the use of things like monoids, monads, applicative functors and arrows, but I’m not going t
Prelude modules now follow a naming scheme similar to haskell (e.g. Data.Maybe, Control.Monad) (garyb) Many modules that were previously part of the Prelude have been split into individual libraries, now distributed via Bower (garyb) Multiple modules with the same name are now disallowed rather than merged (garyb) The Prelude module is now imported automatically. Conflicts can be avoided by using
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く