Skip to content

Instantly share code, notes, and snippets.

View LeifWarner's full-sized avatar

Leif Warner LeifWarner

  • Janrain
  • Portland, Oregon
View GitHub Profile
@runarorama
runarorama / Scalaz Google Code page
Created April 22, 2013 16:31
Scalaz Google Code page
<b>The source for Scalaz is now hosted on !GitHub - http://github.com/scalaz/scalaz</b>
Scalaz is a library written in the [http://scala-lang.org/ Scala Programming Language]. The intention of Scalaz is to include general functions that are not currently available in the core Scala API. The scalaz-core module depends only on [http://www.scala-lang.org/docu/files/api/index.html the core Scala API] and the core Java 2 Standard Edition API. Scalaz is released under a BSD open source licence making it compatible with the licence of the Scala project.
[http://code.google.com/p/scalaz/wiki/Scalaz6 Scalaz 6.0.4] was released in January 2012, targeting Scala 2.8.1, 2.9.0.1, 2.9.1 and 2.10.0-M1. [http://scala-tools.org/repo-releases/org/scalaz/scalaz-full_2.9.1/6.0.4/scalaz-full_2.9.1-6.0.4.jar Full download for 2.9.1]
[Scalaz7 Scalaz 7] is currently being developed. This is a rewrite to address the challenges posed by type class inheritance. The first release of this series is expected in April 2012.
== Community
@alivesay
alivesay / gist:6034533
Created July 19, 2013 01:59
minimal python to extract json value from stdin
import json
import sys
if __name__ == "__main__":
data = json.loads(sys.stdin.read())
print data[sys.argv[1]]
@andyscott
andyscott / gist:6361691
Last active December 21, 2015 20:29
sequencing List[Future[A \/ B]]
type FutureEither[A, B] = EitherT[Future, A, B]
implicit class SequenceOverFutureEither[F[_], A, B](v: F[FutureEither[A, B]])(implicit F0: Traverse[F]) {
def sequenceR() = v.sequence[({ type λ[R] = FutureEither[A, R] })#λ, B]
}