Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
scala like functional programming in c#
C# HTML
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Scalesque.Tests
Scalesque.net35
Scalesque.net40
nuget
packages
.gitignore
License.txt
README.md
build.bat
index.html
scalesque.5.1.ReSharper
scalesque.sln

README.md

scalesque

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

Dependencies

.net 3.5 or 4.0

License

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

Nuget package

Usually in synch with head of master

Roadmap

  • 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.