An open API service indexing awesome lists of open source software.

https://github.com/fsprojects/fsharp.compatibility

Compatibility libraries for F#
https://github.com/fsprojects/fsharp.compatibility

Last synced: about 1 year ago
JSON representation

Compatibility libraries for F#

Awesome Lists containing this project

README

          

.. image:: http://issuestats.com/github/fsprojects/FSharp.Compatibility/badge/issue
:target: http://issuestats.com/github/fsprojects/FSharp.Compatibility
.. image:: http://issuestats.com/github/fsprojects/FSharp.Compatibility/badge/pr
:target: http://issuestats.com/github/fsprojects/FSharp.Compatibility

####################
FSharp.Compatibility
####################
Compatibility Libraries for F#
******************************

.. image:: https://travis-ci.org/fsprojects/FSharp.Compatibility.png
:target: https://travis-ci.org/fsprojects/FSharp.Compatibility

This repository contains libraries which help adapt existing code in other languages to F#.

OCaml
=====

- `FSharp.Compatibility.OCaml`_

The OCaml Core library and most of the Standard Library.

- `FSharp.Compatibility.OCaml.Numerics`_

The Ratio and Num modules from the OCaml Standard Library. Provided as a separate assembly for dependency reasons.

- `FSharp.Compatibility.OCaml.LexYacc`_

The Parsing and Lexing modules from the OCaml Standard Library. Provided as a separate assembly for dependency reasons.

- `FSharp.Compatibility.OCaml.Format`_ **(LGPL v2)**

The Format module from the OCaml Standard Library.

This is provided as a separate assembly for licensing reasons -- it contains source code from the OCaml Standard Library.

- `FSharp.Compatibility.OCaml.System`_

Implementations of certain system-related modules from the OCaml Standard Library, such as **Sys** and **Unix**.

This is provided as a separate assembly to avoid taking additional dependencies in the **FSharp.Compatibility.OCaml** project.

.. _`FSharp.Compatibility.OCaml`: https://nuget.org/packages/FSharp.Compatibility.OCaml
.. _`FSharp.Compatibility.OCaml.LexYacc`: https://nuget.org/packages/FSharp.Compatibility.OCaml.LexYacc
.. _`FSharp.Compatibility.OCaml.Numerics`: https://nuget.org/packages/FSharp.Compatibility.OCaml.Numerics
.. _`FSharp.Compatibility.OCaml.Format`: https://nuget.org/packages/FSharp.Compatibility.OCaml.Format
.. _`FSharp.Compatibility.OCaml.System`: https://nuget.org/packages/FSharp.Compatibility.OCaml.System

Haskell
=======

- `FSharp.Compatibility.Haskell`_

Common Haskell operators, functions and type abbreviations to match common Haskell types.

.. _`FSharp.Compatibility.Haskell`: https://nuget.org/packages/FSharp.Compatibility.Haskell

Standard ML (SML)
=================

- `FSharp.Compatibility.StandardML`_

The Standard ML '97 Basis Library.

.. _`FSharp.Compatibility.StandardML`: https://nuget.org/packages/FSharp.Compatibility.StandardML

License
=======

The projects in this repository are licensed under the terms of the `Apache 2.0 license` unless otherwise stated.

.. _`Apache 2.0 license`: http://www.apache.org/licenses/LICENSE-2.0

Maintainer(s)
=============

.. _`@jack-pappas`: https://github.com/jack-pappas
.. _`@jmquigs`: https://github.com/jmquigs

The default maintainer account for projects under "fsprojects" is `@fsprojectsgit`_ - F# Community Project Incubation Space (repo management)

.. _`@fsprojectsgit`: https://github.com/fsprojectsgit