Skip to content


Subversion checkout URL

You can clone with
Download ZIP
scala like functional programming in c#
C# HTML Batchfile
Latest commit b526ef5 Noel Fixed test bugs which weren't behaving as I would have expected them …
…to, and then fixed Option equality bug


A Scala inspired functional programming library written in c#

Scalesque allows you to write c# that is similar to the code you would write in Scala. Scalesque is currently approaching v1, it's pretty stable but some api calls may still change.

Features list

  • Option<T> (aka Maybe<T>)
  • Either<T,U>
  • Pattern matching and extraction
  • Map / Fold / Reduce (via IEnumerable<T>)
  • Partial function application and currying
  • Scalaz inspired validations
  • Exception -> Option wrapper


.net 3.5 or 4.0


scalesque is licensed under the MIT license, see license.txt for details.

Nuget package

Usually in synch with head of master


  • I'm working on the Documentation
  • Extractors for .net framework patterns like Int.TryParse which are a bit horrible from a functional programming perspective
  • Not happy with current Head and tail construct
Something went wrong with that request. Please try again.