Pentole/readme.org
Francesco Mecca 7cb325aab0 force push
2024-08-29 11:38:10 +02:00

989 B

Pentole

Pentole aims to be a companion to the F# standard library. It consists of various extensions to the core library types and additional libraries for common operations.

This is a list of the provided modules:

  • Option: extend the Option type with auxiliary functions
  • Path: datatype to represent Posix paths
  • Result: extend the Result type with auxiliary functions
  • String: extensive string manipulation library
  • TestExtensions: provide methods that complements Nunit.Framework.Assert

Goals

The goals of Pentole are the following:

  • target developers that work with distributed systems
  • avoid OOP
  • use exceptions exclusively when they are the most intuitive approach for the code at hand
  • prefer the ocaml coding style rather than C# Pascal Case oriented style
  • avoid dependencies to other companion libraries FSharpPlus and FSharpx, thus reimplementing some of their functions verbatim
  • be well documented and tested
  • target GNU/Linux exclusively