Skip to content
scala like functional programming in c#
C# HTML Batchfile
Latest commit d7e19c4 Jul 22, 2015 Noel new nuspec
Failed to load latest commit information.
Scalesque.Tests Fixed test bugs which weren't behaving as I would have expected them … Jul 22, 2015
Scalesque.net35 Incremented to v0.7.6 and published internally Jul 22, 2015
Scalesque.net40 Fixed test bugs which weren't behaving as I would have expected them … Jul 22, 2015
nuget new nuspec Jul 22, 2015
packages Added test project Apr 5, 2012
.gitignore Incremented to v0.7.6 and published internally Jul 22, 2015
License.txt Tidy Apr 7, 2012
README.md Typo Jun 11, 2012
build.bat
index.html omg line endings? Apr 7, 2012
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.