Add manual.scrbl.

This commit is contained in:
Sergiu Ivanov 2020-12-28 22:33:40 +01:00
parent a952f9968f
commit 851c708998

47
manual.scrbl Normal file
View file

@ -0,0 +1,47 @@
#lang scribble/manual
@title{Typed Interface to the Generic Graph Library}
@author[@author+email["Sergiu Ivanov" "sivanov@colimite.fr"]]
@defmodule[typed/graph]
This module provides a typed interface to the
@hyperlink["https://docs.racket-lang.org/graph/index.html"]{generic graph
library}.
This module is currently @bold{work in progress} and multiple planned features
may still be missing.
Here is a list of features present in the untyped library, but @emph{absent
from the typed interface}:
@itemlist[@item{the generic interface.}]
@section{Bug reporting}
When encountering a bug, please strip the type annotations and try the
resulting code with the generic graph library, without this interface. If you
can reproduce the bug, then you should probably report it to the maintainer of
the graph library directly. If not or if unsure, feel free to report it to me.
@section{Contributing}
As of 2021, GitHub is owned by Microsoft, so I prefer keeping this library on
a different platform.
Do feel free to submit patches to me by E-mail: I will try my best to review
and apply them within a reasonable time frame.
@section{License}
Like the generic graph library, this library is licensed under the Apache
License, Version 2.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
@hyperlink["http://www.apache.org/licenses/LICENSE-2.0"]{http://www.apache.org/licenses/LICENSE-2.0}
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an @bold{"as is" basis, without warranties
or conditions of any kind}, either express or implied. See the License for the
specific language governing permissions and limitations under the License.